diff --git a/README.md b/README.md index 9545db0b40..07781b678c 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,68 @@ -# process_description +# šŸ“Š Eclipse S-CORE Process Description -S-CORE process description +## šŸŽÆ **Overview** -## Overview +The **Eclipse S-CORE Process Description** is a comprehensive process model designed to +establish organizational rules for developing **open source automotive software** in +**safety and security-critical contexts**. +This project is part of the Eclipse Foundation and provides standardized processes for +the automotive industry. -The S-CORE process model aims to establish organization rules for developing open source software in the automotive industry, which can be used in safety and security context. -## Features +## šŸš€ **Key Features & Purpose** -The process model provide processes, which conform to state-of the art standards +### **Primary Mission:** +- Establish organizational rules for automotive open source software development +- Enable safety and security compliance in automotive software projects +- Provide standardized processes for critical automotive applications -- ASPICE PAM 4.0 -- ISO 26262 -- ISO/SAE 21434 -- ISO PAS 8926 +### **Standards Compliance:** -## Building process documentation +The process model conforms to state-of-the-art industry standards: + +- **ASPICE PAM 4.0** (Automotive Software Process Improvement and Capability Determination) +- **ISO 26262** (Functional Safety for Road Vehicles) +- **ISO/SAE 21434** (Cybersecurity Engineering for Road Vehicles) +- **ISO PAS 8926** (Safety and Cybersecurity for Automated Driving Systems) + + +## šŸ“‹ **Core Process Areas** + +The workspace is organized into comprehensive process areas: + +### **šŸ”§ Management Processes:** +- **Platform Management** - Project Management, Infrastructure and platform oversight +- **Safety Management** - ISO 26262 compliance, safety planning, anomaly handling +- **Security Management** - ISO/SAE 21434 compliance, security planning, vulnerability management +- **Quality Management** - ASPICE 4.0 compliance, quality assurance +- **Change Management** - Only way to contribute, Impact analysis for safety/security changes +- **Problem Resolution** - Issue tracking and resolution +- **Release Management** - Release planning and execution + +### **šŸ› ļø Development Processes:** +- **Requirements Engineering** - Requirements specification and traceability +- **Architecture** - Software architecture +- **Implementation** - Software development and coding +- **Verification** - Testing and verification processes +- **Safety Analysis** - Safety analysis +- **Security Analysis** - Security analysis + +### **šŸŽÆ Support Processes:** +- **Configuration Management** - Version control and change tracking +- **Tool Management** - Development tool evaluation and qualification +- **Documentation Management** - Technical documentation processes + + +## šŸ‘„ **Roles & Responsibilities** + +### **Key Roles Defined:** +- **Safety Manager** - Functional safety oversight and compliance +- **Security Manager** - Cybersecurity management and vulnerability handling +- **Quality Manager** - Quality assurance and process compliance +- **Project Lead** - Technical decision making and development coordination + + +## šŸ› ļø **Development Environment** #### Run a documentation build: diff --git a/process/_assets/score_process_area_overview.drawio.svg b/process/_assets/score_process_area_overview.drawio.svg index a00b95d20b..651cff1812 100644 --- a/process/_assets/score_process_area_overview.drawio.svg +++ b/process/_assets/score_process_area_overview.drawio.svg @@ -1,4 +1,4 @@ -


Process Areas - Development










Ā 
Process Areas - Development...
Introduction
Introduction


Process Areas - Management










Ā 
Process Areas - Management...
Requirements
Enngineering





Requirements...
Safety
Management
Safety...


Change Management

Change Managem...
Documentation
Management
Documentation...
General Concepts
General Concepts
Standards
Standards
Roles
Roles

Architecture





Architectur...
Security
Analysis



Security...
Problem Resolution
Problem Resolu...
ML 4
ML 4
ML 2
ML 2
ML 1
ML 1


Verification






Verificatio...
Configuration
Management
Configuration...
Tool
Management
Tool...
Quality
Management
Quality...
Project
Management
Project...
Maturity Level
Maturity Level
ML 0
ML 0
Safety
Analysis




Safety...
Work Products
Work Products
Workflows
Workflows
ML 3
ML 3
Plan -Ā 
Process definitionĀ planned
Documents not availableĀ 
or most empty
Plan -...
Initial -Ā 
Process definition inĀ place, but not yet compliant,Ā consistency across S-CORE platform, modules and repeatability of processes may not be possible.
Documents are mostly available, main parts done, principles clear, all top level questions addressed, well structured.
Initial -...
Managed -
Process definition in place but notĀ yet deployed in S-CORE, butĀ execution would allow consitency across S-CORE platform and modules, repeatability of processes possible
Documents are complete, documented on a comprehensible systematic approach, verified, only minor questions open, Process requirements enforced by implemented Tool Requirements.
Managed -...
Defined/Practiced -Ā 
Deployed (at least once) in S-CORE platform or one Module,Ā The processes have been practiced, and evidence exists to demonstrate that this has occurred.Ā 
Document are complete, verified and released, Initial Safety Audit passed.
Defined/Practiced -...
Improving -Ā 
Deployed on S-CORE platform and various S-CORE Modules andĀ constantly improving, using suitable process metrics, S-CORE commiter control the effectiveness and performance of the platform and modules and demonstrate continuous improvement in these areas.
Improving -...
Release
Management
Release...
Trustable
Trustable
Folder Templates
Folder Templates
Security
Management
Security...
Imple-mentation

(Detailed Design,
Coding)
Imple-menta...
Text is not SVG - cannot display
\ No newline at end of file +







Process Areas - Support










Ā 
Process Areas - Support...




Process Areas - Development










Ā 
Process Areas - Development...
Introduction
Introduction









Process Areas - Management












Ā 
Process Areas - Management...
Requirements
Engineering
Requirements...
Safety
Management
Safety...
Change Management
Change Managem...
Documentation
Management
Documentation...
General Concepts
General Concepts
Standards
Standards
Roles
Roles


Architecture



Architecture...

Imple-mentation

(Detailed Design,
Coding)
Imple-mentatio...
Problem Resolution
Problem Resolu...
ML 4
ML 4
ML 2
ML 2
ML 1
ML 1
Verification

Verification...
Configuration
Management
Configuration...
Tool
Management
Tool...
Quality
Management
Quality...
Platform
Management
Platform...
Maturity Level
Maturity Level
ML 0
ML 0

Safety
Analysis

Safety...
Work Products
Work Products
Workflows
Workflows
ML 3
ML 3
Plan -Ā 
Process definitionĀ planned
Documents not availableĀ 
or most empty
Plan -...
Initial -Ā 
Process definition inĀ place, but not yet compliant,Ā consistency across S-CORE platform, modules and repeatability of processes may not be possible.
Documents are mostly available, main parts done, principles clear, all top level questions addressed, well structured.
Initial -...
Managed -
Process definition in place but notĀ yet deployed in S-CORE, butĀ execution would allow consitency across S-CORE platform and modules, repeatability of processes possible
Documents are complete, documented on a comprehensible systematic approach, verified, only minor questions open, Process requirements enforced by implemented Tool Requirements.
Managed -...
Defined/Practiced -Ā 
Deployed (at least once) in S-CORE platform or one Module,Ā The processes have been practiced, and evidence exists to demonstrate that this has occurred.Ā 
Document are complete, verified and released, Initial Safety Audit passed.
Defined/Practiced -...
Improving -Ā 
Deployed on S-CORE platform and various S-CORE Modules andĀ constantly improving, using suitable process metrics, S-CORE commiter control the effectiveness and performance of the platform and modules and demonstrate continuous improvement in these areas.
Improving -...
Release
Management
Release...
Trustable
Trustable
Folder Templates
Folder Templates
Security
Management
Security...
Security
Analysis
Security...
Text is not SVG - cannot display
\ No newline at end of file