From 35fd50b33c970fa71bbe13a97b1868c688d2e6a4 Mon Sep 17 00:00:00 2001 From: "markus.schu" Date: Tue, 7 Oct 2025 07:22:32 +0200 Subject: [PATCH] Add SW-Platform AoU work product Add new work product: SW-Platform Assumptions of use Updated General concept, Add new work product Bug fixes: Removed ToDos, Add link to new impact analysis tool Fix not working links Partly resolves: #196 --- ...core_building_blocks_meta_model.drawio.svg | 4 +- ...raceability_model_feat_overview.drawio.svg | 2 +- ..._traceability_model_wp_overview.drawio.svg | 926 +----------------- .../_assets/score_process_model.drawio.svg | 2 +- .../change_management_concept.rst | 3 + .../problem_resolution_concept.rst | 3 +- process/workproducts/index.rst | 22 +- 7 files changed, 29 insertions(+), 933 deletions(-) diff --git a/process/general_concepts/_assets/score_building_blocks_meta_model.drawio.svg b/process/general_concepts/_assets/score_building_blocks_meta_model.drawio.svg index 4138cafb4a..5d4e143c70 100644 --- a/process/general_concepts/_assets/score_building_blocks_meta_model.drawio.svg +++ b/process/general_concepts/_assets/score_building_blocks_meta_model.drawio.svg @@ -1,4 +1,4 @@ - + -
1, *
1, *
Feature
Feature
Component
Component
SEooC
SEooC
is
is
Feature
Requirements
Feature...
fulfills
fulfills
Feature
Architecture
Feature...
satifies
satifies
Component
Requirements
Component...
1
1
consists of
consists of
Unit
Unit
1, *
1, *
consists of
consists of
Source Code
Source Code
has
has
Stakeholder
 Requirements
Stakeholder...
satifies
satifies
implements
implements
has
has
Platform
Platform
1, *
1, *
consists of
consists of
has
has
1, *
1, *
Objectives
Objectives
1
1
1, *
1, *
fulfills
fulfills
Component
Architecture
Component...
satifies
satifies
1, *
1, *
Detailed
Design
Detailed...
satifies
satifies
implements
implements
consists of
consists of
implements
implements
1
1
*
*
Software Module
Software Module
includes
includes
1,*
1,*
*
*
1, *
1, *
is
is
Feature
Safety Analysis
Feature...
Feature
Assumptions of use
Feature...
Platform
Tests
Platform...
Feature
Integration Tests
Feature...
verifies
verifies
violates
violates
mitigated_by
mitigated_by
verifies
verifies
Component
Integration Tests
Component...
verifies
verifies
Component
Safety Analysis
Component...
Component
Assumption of use
Component...
violates
violates
mitigated_by
mitigated_by
mitigated_by
mitigated_by
mitigated_by
mitigated_by
verifies
verifies
Unit Test
Unit Test
verifies
verifies
verifies
verifies
has
has
1
1
1,*
1,*
Text is not SVG - cannot display
+
1, *
1, *
Feature
Feature
Component
Component
SEooC
SEooC
is
is
Feature
Requirements
Feature...
fulfills
fulfills
Feature
Architecture
Feature...
satifies
satifies
Component
Requirements
Component...
1
1
consists of
consists of
Unit
Unit
1, *
1, *
consists of
consists of
Source Code
Source Code
has
has
Stakeholder
 Requirements
Stakeholder...
satifies
satifies
implements
implements
has
has
Platform
Platform
1, *
1, *
consists of
consists of
has
has
1, *
1, *
Objectives
Objectives
1
1
1, *
1, *
fulfills
fulfills
Component
Architecture
Component...
satifies
satifies
1, *
1, *
Detailed
Design
Detailed...
satifies
satifies
implements
implements
consists of
consists of
implements
implements
1
1
*
*
Software Module
Software Module
includes
includes
1,*
1,*
*
*
1, *
1, *
is
is
Feature
Safety Analysis
Feature...
Feature
Assumptions of use
Feature...
Platform
Tests
Platform...
Feature
Integration Tests
Feature...
verifies
verifies
violates
violates
mitigated_by
mitigated_by
verifies
verifies
Component
Integration Tests
Component...
verifies
verifies
Component
Safety Analysis
Component...
Component
Assumption of use
Component...
violates
violates
mitigated_by
mitigated_by
mitigated_by
mitigated_by
mitigated_by
mitigated_by
verifies
verifies
Unit Test
Unit Test
verifies
verifies
verifies
verifies
has
has
1
1
1,*
1,*
SW-Platform
Assumptions of use
SW-Platform...
satisfies
satisfies
Text is not SVG - cannot display
\ No newline at end of file diff --git a/process/general_concepts/_assets/score_traceability_model_feat_overview.drawio.svg b/process/general_concepts/_assets/score_traceability_model_feat_overview.drawio.svg index ba9c20c458..e487a2a0b6 100644 --- a/process/general_concepts/_assets/score_traceability_model_feat_overview.drawio.svg +++ b/process/general_concepts/_assets/score_traceability_model_feat_overview.drawio.svg @@ -1,4 +1,4 @@ -
Feature Requirements
Feature Requirements
Component Requirements
Component Requiremen...
Feature
Architecture
Feature...

(external) Component Assumption of use
(external) Component...
Stakeholder
Requirements
Stakeholder...
Feature Assumption of use
Feature Assumption o...
Feature
Safety Analysis
Feature...
Bidirectional traceability (mandatory)
Bidirectional traceability (mandato...
Bidirectional traceability (optional)
Bidirectional traceability (optio...
manually linked
manually linked
automatically linked
automatically linked
manually linked
manually linked
automatically linked
automatically linked
satisfies
satisfies
satisfies
satisfies
fulfills
fulfills
satisfies
satisfies
fulfills
fulfills
mitigated_by
mitigated_by
mitigated_by
mitigated_by
violates
violates
Text is not SVG - cannot display
\ No newline at end of file +
Feature Requirements
Feature Requirements
Component Requirements
Component Requiremen...
Feature
Architecture
Feature...

(external) Component Assumption of use
(external) Component...
Stakeholder
Requirements
Stakeholder...
Feature Assumption of use
Feature Assumption o...
Feature
Safety Analysis
Feature...
Bidirectional traceability (mandatory)
Bidirectional traceability (mandato...
Bidirectional traceability (optional)
Bidirectional traceability (optio...
manually linked
manually linked
automatically linked
automatically linked
manually linked
manually linked
automatically linked
automatically linked
satisfies
satisfies
satisfies
satisfies
fulfills
fulfills
satisfies
satisfies
fulfills
fulfills
mitigated_by
mitigated_by
mitigated_by
mitigated_by
violates
violates
SW-Platform
Assumption of Use
SW-Platform...
satisfies
satisfies
contains
contains
?
?
Text is not SVG - cannot display
\ No newline at end of file diff --git a/process/general_concepts/_assets/score_traceability_model_wp_overview.drawio.svg b/process/general_concepts/_assets/score_traceability_model_wp_overview.drawio.svg index 71b51ab359..a83628d95c 100644 --- a/process/general_concepts/_assets/score_traceability_model_wp_overview.drawio.svg +++ b/process/general_concepts/_assets/score_traceability_model_wp_overview.drawio.svg @@ -1,922 +1,4 @@ - - - - - - - - - - - -
-
-
- Stakeholder -
- Requirements -
-
-
-
- - Stakeholder... - -
-
- - - - -
-
-
- Feature -
-
-
-
- - Feature - -
-
- - - - -
-
-
- Component -
-
-
-
- - Component - -
-
- - - - - - - -
-
-
- Feature Requirements -
-
-
-
- - Feature Requirements - -
-
- - - - - - - -
-
-
- Component Requirements -
-
-
-
- - Component Requiremen... - -
-
- - - - - - - - - - - - - -
-
-
- Component -
- Architecture -
-
-
-
- - Component... - -
-
- - - - - - - -
-
-
- Implementation -
-
-
-
-
-
-
-
-
-
- - Implementation... - -
-
- - - - - - - - - - -
-
-
- Component Integration Test -
-
-
-
- - Component Integratio... - -
-
- - - - - - - - - - - - - -
-
-
- Platform Test -
-
-
-
- - Platform Test - -
-
- - - - -
-
-
- Feature -
- Architecture -
-
-
-
- - Feature... - -
-
- - - - -
-
-
- Unit -
-
-
-
- - Unit - -
-
- - - - -
-
-
-
-
-
-
-
-
-
- - -
-
- - - - -
-
-
-
-
-
-
-
-
-
-
- Platform -
-
-
-
-
-
-
-
-
-
-
-
- - Platform... - -
-
- - - - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - - - - -
-
-
- Unit Test -
-
-
-
- - Unit Test - -
-
- - - - - - - - - - -
-
-
- Feature Integration Test -
-
-
-
- - Feature Integration... - -
-
- - - - -
-
-
- Platform Verification Report -
-
-
-
- - Platform Verificatio... - -
-
- - - - -
-
-
- Software Module Verification Report -
-
-
-
- - Software Module Veri... - -
-
- - - - - - - - - - - -
-
-
- (external) Component Assumption of use -
-
-
-
- - (external) Component... - -
-
- - - - - - - -
-
-
- Bidirectional traceability (mandatory) -
-
-
-
- - Bidirectional traceability (mandato... - -
-
- - - - - - - -
-
-
- Issue Tracking System -
- (Change Request) -
-
-
-
- - Issue Tracking Syste... - -
-
- - - - -
-
-
- Affected -
- Work Products -
-
-
-
- - Affected... - -
-
- - - - - - - -
-
-
- Bidirectional traceability (optional) -
-
-
-
- - Bidirectional traceability (optio... - -
-
- - - - -
-
-
- Detailed Design -
-
-
-
- - Detailed Desi... - -
-
- - - - - - - -
-
-
- Source Code -
-
-
-
- - Source Code - -
-
- - - - - - - - - - -
-
-
- manually linked -
-
-
-
- - manually linked - -
-
- - - - -
-
-
- automatically linked -
-
-
-
- - automatically linked - -
-
- - - - -
-
-
- manually linked -
-
-
-
- - manually linked - -
-
- - - - -
-
-
- automatically linked -
-
-
-
- - automatically linked - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- implements -
-
-
-
- - implements - -
-
- - - - -
-
-
- implements -
-
-
-
- - implements - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- fulfills -
-
-
-
- - fulfills - -
-
- - - - -
-
-
- fulfills -
-
-
-
- - fulfills - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- fulfills -
-
-
-
- - fulfills - -
-
- - - - -
-
-
- satisfies -
-
-
-
- - satisfies - -
-
- - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
- - - - - - -
-
-
- verifies -
-
-
-
- - verifies - -
-
-
- - - - - Text is not SVG - cannot display - - - -
+ + + +
Stakeholder
Requirements
Stakeholder...
Feature
Feature
Component
Component
Feature Requirements
Feature Requirements
Component Requirements
Component Requiremen...
Component
 Architecture
Component...
Implementation





 
Implementation...
Component Integration Test
Component Integratio...
Platform Test
Platform Test
Feature
Architecture
Feature...
Unit
Unit









SW-Platform






SW-Platform...
verifies
verifies
Unit Test
Unit Test
Feature Integration Test
Feature Integration...
Platform Verification Report
Platform Verificatio...
Software Module Verification Report
Software Module Veri...
(external) Component Assumption of use
(external) Component...
Bidirectional traceability (mandatory)
Bidirectional traceability (mandato...
Issue Tracking System
(Change Request)
Issue Tracking Syste...
Affected
Work Products
Affected...
Bidirectional traceability (optional)
Bidirectional traceability (optio...
Detailed Design
Detailed Desi...
Source Code
Source Code
manually linked
manually linked
automatically linked
automatically linked
manually linked
manually linked
automatically linked
automatically linked
satisfies
satisfies
satisfies
satisfies
implements
implements
implements
implements
satisfies
satisfies
satisfies
satisfies
fulfills
fulfills
fulfills
fulfills
satisfies
satisfies
fulfills
fulfills
satisfies
satisfies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
verifies
SW-Platform
Assumption of Use
SW-Platform...
satisfies
satisfies
Text is not SVG - cannot display
\ No newline at end of file diff --git a/process/introduction/_assets/score_process_model.drawio.svg b/process/introduction/_assets/score_process_model.drawio.svg index f93f8a377d..d26bdf953a 100644 --- a/process/introduction/_assets/score_process_model.drawio.svg +++ b/process/introduction/_assets/score_process_model.drawio.svg @@ -1,4 +1,4 @@ -








PROJECT
Process
description






































PROJECT...
PROJECT
Process
PROJECT...
StandardsStandardRequirementsWorkproducts
1..n
contains
1..n...
PROJECT
Workflow
PROJECT...
Process
Development
Community
Proce...
PROJECT
Workproduct
PROJECT...
1..n
complies
1..n...
1..n
verifies, approves, releases
1..n...
PROJECT
Guidance
PROJECT...
1..n
complies
1..n...
1:1
has
1:1...
TEXT
FILE
TEXT...
Contributor
Contr...
1..n
executes
1..n...
1..n
creates
1..n...
1..n
uses
1..n...
1..n
defines including roles RASIC
1..n...
TOOLS
TOOLS
fullfils
fullfils
1..n
evaluates, qualifies if applicable
1..n...
Committer
Commi...
fullfils
fullfils
fullfils roles RASIC
fullfils roles RASIC
PROJECT
Concept
PROJECT...
PROJECT
Getting started
PROJECT...
Method
Method
Process
Requirements
Process...
Checklist
Checklist
Template
Template
Guideline
Guideline
is codeowner
is codeowner
1..n
contains
including
input/output
1..n...
1:1
has
1:1...
1:n
contains
1:n...
1:n
satisfies
1:n...
Text is not SVG - cannot display
\ No newline at end of file +








PROJECT
Process
description






































PROJECT...
PROJECT
Process
PROJECT...
StandardsStandardRequirementsWorkproducts
1..n
contains
1..n...
PROJECT
Workflow
PROJECT...
Process
Development
Community
Proce...
PROJECT
Workproduct
PROJECT...
1..n
complies
1..n...
1..n
verifies, approves, releases
1..n...
PROJECT
Guidance
PROJECT...
1..n
complies
1..n...
1:1
has
1:1...
TEXT
FILE
TEXT...
Contributor
Contr...
1..n
executes
1..n...
1..n
creates
1..n...
1..n
uses
1..n...
1..n
defines including roles RASIC
1..n...
TOOLS
TOOLS
fullfils
fullfils
1..n
evaluates, qualifies if applicable
1..n...
Committer
Commi...
fullfils
fullfils
fullfils roles RASIC
fullfils roles RASIC
PROJECT
Concept
PROJECT...
PROJECT
Getting started
PROJECT...
Method
Method
Process
Requirements
Process...
Checklist
Checklist
Template
Template
Guideline
Guideline
is codeowner
is codeowner
1..n
contains
including
input/output
1..n...
1:1
has
1:1...
1:n
contains
1:n...
1:n
satisfies
1:n...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/process/process_areas/change_management/change_management_concept.rst b/process/process_areas/change_management/change_management_concept.rst index f9dba55b99..35bfa2f8c6 100644 --- a/process/process_areas/change_management/change_management_concept.rst +++ b/process/process_areas/change_management/change_management_concept.rst @@ -94,6 +94,9 @@ In case safety or security is affected, in addition the impact analysis template : :ref:`Impact Analysis Template ` can be used to detail out the impact on safety/security. +The impact analysis tool (:need:`gd_req__change_tool_impact_analysis`) can support to +here to identify the affected work products. + .. _chm_analysis: Analysis of the Change Request diff --git a/process/process_areas/problem_resolution/problem_resolution_concept.rst b/process/process_areas/problem_resolution/problem_resolution_concept.rst index cfa2ad5a36..b9ceb9a958 100644 --- a/process/process_areas/problem_resolution/problem_resolution_concept.rst +++ b/process/process_areas/problem_resolution/problem_resolution_concept.rst @@ -93,7 +93,8 @@ In case safety or security is affected, in addition the impact analysis template : :ref:`Impact Analysis Template ` can be used to detail out the impact on safety/security as part of the description. -(needs to be updated) +The impact analysis tool (:need:`gd_req__change_tool_impact_analysis`) can support to +here to identify the affected work products. .. _prm_analysis: diff --git a/process/workproducts/index.rst b/process/workproducts/index.rst index 37e2be94ec..c137a501ae 100644 --- a/process/workproducts/index.rst +++ b/process/workproducts/index.rst @@ -31,19 +31,21 @@ General :complies: std_wp__iso26262__management_551 In general the project follows the Eclipse Foundation Development Process (EDP, - `https://www.eclipse.org/projects/dev_process/`). The EDP defines important concepts, - including the Open Source Rules of Engagement, the organizational framework for open - source projects and teams, releases, reviews, and more. + `Eclipse Foundation Development Process `_). + The EDP defines important concepts, including the Open Source Rules of Engagement, + the organizational framework for open source projects and teams, releases, reviews, + and more. Further the Eclipse Foundation Security Policy - (`https://www.eclipse.org/security/policy/`) applies. + (`Eclipse Foundation Security Policy `_) + applies. The Eclipse Foundation Functional Safety Process (EFFSP, currently in DRAFT - `https://gitlab.eclipse.org/eclipsefdn/emo-team/policies/functional-safety-process/-/blob/main/source/fsp.adoc?ref_type=heads`) + `Eclipse Foundation Functional Safety Process `_) applies. Concerning the use of Generative Artificial Intelligence - `https://www.eclipse.org/projects/guidelines/genai/` applies. + `Usage Guidelines `_ applies. Project specific Policies for functional safety and cybersecurity may extend the ones from ECLIPSE. @@ -63,6 +65,14 @@ Product development Platform development ^^^^^^^^^^^^^^^^^^^^ +.. workproduct:: SW-Platform Assumptions of Use + :id: wp__platform_sw_aou + :status: valid + :complies: std_wp__iso26262__software_651 + + SW Safety Requirements for the user of the platform, exportable requirements for the user to integrate in their requirements management system. + + .. workproduct:: Platform Build Configuration :id: wp__platform_sw_build_config :status: draft