Skip to content

Commit 25611c0

Browse files
Merge branch 'eclipse-score:main' into philippartsch_improve_detail_design
2 parents 7228c48 + e1c2263 commit 25611c0

29 files changed

+252
-159
lines changed

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,4 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2")
5050
###############################################################################
5151
bazel_dep(name = "aspect_rules_lint", version = "1.5.3")
5252
bazel_dep(name = "score_tooling", version = "1.0.2")
53-
bazel_dep(name = "score_docs_as_code", version = "2.0.3")
53+
bazel_dep(name = "score_docs_as_code", version = "2.2.0")

process/folder_templates/features/feature_name/architecture/chklst_arc_inspection.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Checklist
5959
- Is the traceability from software architectural elements to requirements, and other level architectural
6060
elements (e.g. component to interface) established according to the "Relations between the architectural elements" as described in :need:`doc_concept__arch_process`?
6161
- automated
62-
- Trace should be checked by Sphinx. Will be removed from checklist once requirement is implemented.
62+
- Trace should be checked automatically by tool support in the future. It will be removed from the checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented. Refer to `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_ for the current status.
6363
-
6464
-
6565
-
@@ -74,8 +74,8 @@ Checklist
7474
* - ARC_01_03
7575
- Is the architectural element traceable to the lower level artifacts as defined by the workproduct traceability?
7676
- automated
77-
- Will be removed from checklist once requirement is implemented by automated tool check.
78-
Details of possible linking can be depicted from `traceability concept <https://eclipse-score.github.io/process_description/main/general_concepts/score_traceability_concept.html>`_
77+
- Will be removed from checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented by automated tool check. See `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_.
78+
Details of possible linking can be depicted from :ref:`traceability concept <general_concepts_traceability>`.
7979
-
8080
-
8181
-

process/folder_templates/features/feature_name/requirements/chklst_req_inspection.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Requirement Inspection Checklist
100100
-
101101
-
102102
* - REQ_03_02
103-
- For feature/component requirements: Is the *linkage to the parent requirement* correct?
103+
- Is the *linkage to the parent requirement* correct?
104104
- Linkage to correct levels and ASIL attributes is checked automatically, but it needs checking if the child requirement implements (at least) a part of the parent requirement.
105105
-
106106
-
@@ -131,7 +131,7 @@ Requirement Inspection Checklist
131131
-
132132
* - REQ_07_02
133133
- Is the attribute *security* set correctly?
134-
- Stakeholder requirements security attribute should be set based on Threat Analysis and Risk Assessment (TARA) (process is TBD). For feature/component requirements this checklist item is supported by automated check: "Every requirement which satisfies a requirement with security attribute set to YES inherits this". But the feature/component requirements/architecture may additionally also be subject to a Software Security Criticality Analysis (process is TBD).
134+
- For feature requirements this checklist item is supported by automated check: "Every requirement which satisfies a stakeholder requirement with security attribute set to YES inherits this". But the feature requirements/architecture may additionally also be subject to a :ref:`Software Security Analysis <security_analysis>`.
135135
-
136136
-
137137
-
@@ -143,12 +143,12 @@ Requirement Inspection Checklist
143143
-
144144
* - REQ_09_01
145145
- For stakeholder requirements: Do those cover assumed safety mechanisms needed by the hardware and system?
146-
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature/component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
146+
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
147147
-
148148
-
149149
-
150150
* - REQ_09_02
151-
- For feature/component requirements: Do the requirements defining a safety mechanism contain the error reaction leading to a safe state?
151+
- Do the feature requirements defining a safety mechanism contain the error reaction leading to a safe state?
152152
- Alternatively to the safe state there could also be "repair" mechanisms. Also do not forget to consider REQ_05_01 for these.
153153
-
154154
-

process/folder_templates/modules/module_name/component_name/docs/architecture/chklst_arc_inspection.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Checklist
5959
- Is the traceability from software architectural elements to requirements, and other level architectural
6060
elements (e.g. component to interface) established according to the "Relations between the architectural elements" as described in :need:`doc_concept__arch_process`?
6161
- automated
62-
- Trace should be checked by Sphinx. Will be removed from checklist once requirement is implemented.
62+
- Trace should be checked automatically by tool support in the future. Will be removed from the checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented. Refer to `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_ for the current status.
6363
-
6464
-
6565
-
@@ -74,8 +74,8 @@ Checklist
7474
* - ARC_01_03
7575
- Is the architectural element traceable to the lower level artifacts as defined by the workproduct traceability?
7676
- automated
77-
- Will be removed from checklist once requirement is implemented by automated tool check.
78-
Details of possible linking can be depicted from `traceability concept <https://eclipse-score.github.io/process_description/main/general_concepts/score_traceability_concept.html>`_
77+
- Will be removed from checklist once the requirement (:need:`Correlations of the architectural building blocks <gd_req__arch_build_blocks_corr>`) is implemented by automated tool check. See `Tool Requirements <https://eclipse-score.github.io/docs-as-code/main/internals/requirements/requirements.html>`_.
78+
Details of possible linking can be depicted from :ref:`traceability concept <general_concepts_traceability>`.
7979
-
8080
-
8181
-

process/folder_templates/modules/module_name/component_name/docs/requirements/chklst_req_inspection.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ Requirement Inspection Checklist
100100
-
101101
-
102102
* - REQ_03_02
103-
- For feature/component requirements: Is the *linkage to the parent requirement* correct?
103+
- Is the *linkage to the parent feature/component requirement* correct?
104104
- Linkage to correct levels and ASIL attributes is checked automatically, but it needs checking if the child requirement implements (at least) a part of the parent requirement.
105105
-
106106
-
@@ -131,7 +131,7 @@ Requirement Inspection Checklist
131131
-
132132
* - REQ_07_02
133133
- Is the attribute *security* set correctly?
134-
- Stakeholder requirements security attribute should be set based on Threat Analysis and Risk Assessment (TARA) (process is TBD). For feature/component requirements this checklist item is supported by automated check: "Every requirement which satisfies a requirement with security attribute set to YES inherits this". But the feature/component requirements/architecture may additionally also be subject to a Software Security Criticality Analysis (process is TBD).
134+
- For component requirements this checklist item is supported by automated check: "Every requirement which satisfies a feature requirement with security attribute set to YES inherits this". But the component requirements/architecture may additionally also be subject to a :ref:`Software Security Analysis <security_analysis>`..
135135
-
136136
-
137137
-
@@ -142,13 +142,13 @@ Requirement Inspection Checklist
142142
-
143143
-
144144
* - REQ_09_01
145-
- For stakeholder requirements: Do those cover assumed safety mechanisms needed by the hardware and system?
146-
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas feature/component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
145+
- Note that stakeholder requirements covering safety mechanisms come from rationales, whereas component requirements are covering safety mechanisms coming from :need:`gd_chklst__safety_analysis`
146+
-
147147
-
148148
-
149149
-
150150
* - REQ_09_02
151-
- For feature/component requirements: Do the requirements defining a safety mechanism contain the error reaction leading to a safe state?
151+
- Do the requirements that define a safety mechanism specify the error reaction leading to a safe state?
152152
- Alternatively to the safe state there could also be "repair" mechanisms. Also do not forget to consider REQ_05_01 for these.
153153
-
154154
-

process/folder_templates/modules/module_name/docs/manual/safety_manual.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ List of AoUs expected from the environment the platform / module runs on:
6666

6767
Assumptions on the User
6868
^^^^^^^^^^^^^^^^^^^^^^^
69-
| As there is no assumption on which specific OS and HW is used, the integration testing of the stakeholder and feature requirements is expected to be performed by the user of the platform SEooC. Tests covering all stakeholder and feature requirements performed on a reference platform (tbd link to reference platform specification), reviewed and passed are included in the platform SEooC safety case.
69+
| As there is no assumption on which specific OS and HW is used, the integration testing of the stakeholder and feature requirements is expected to be performed by the user of the platform SEooC. Tests covering all stakeholder and feature requirements performed on a reference platform (tbd link to reference platform specification), reviewed and passed are included in the platform SEooC safety package.
7070
| Additionally the components of the platform may have additional specific assumptions how they are used. These are part of every module documentation: <link to add>. Assumptions from components to their users can be fulfilled in two ways:
7171
| 1. There are assumption which need to be fulfilled by all SW components, e.g. "every user of an IPC mechanism needs to make sure that he provides correct data (including appropriate ASIL level)" - in this case the AoU is marked as "platform".
7272
| 2. There are assumption which can be fulfilled by a safety mechanism realized by some other project platform component and are therefore not relevant for an user who uses the whole platform. But those are relevant if you chose to use the module SEooC stand-alone - in this case the AoU is marked as "module". An example would be the "JSON read" which requires "The user shall provide a string as input which is not corrupted due to HW or QM SW errors." - which is covered when using together with safe project platform persistency feature.

process/folder_templates/modules/module_name/docs/safety_mgt/module_safety_plan_fdr.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ The purpose of this safety plan formal review checklist is to report status of t
5858
- <Rationale for result>
5959

6060
* - 3
61-
- Does the safety plan define all needed activities for safety management (incl. Confirmation review and Safety Audit)?
61+
- Does the safety plan define all needed activities for safety management (incl. formal document review and Safety Audit)?
6262
- [YES | NO ]
6363
- <Rationale for result>
6464

process/process_areas/architecture_design/guidance/architecture_guideline.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Architecture Guideline
2020
.. gd_guidl:: Architectural Design
2121
:id: gd_guidl__arch_design
2222
:status: valid
23-
:complies: std_req__isopas8926__44411, std_req__isopas8926__44412
23+
:complies: std_req__isopas8926__44411, std_req__isopas8926__44412, std_req__iso26262__software_745
2424

2525
The guideline focuses on the steps which need to be performed in order to create the architectural design. The concept behind those steps is described in the :need:`[[title]] <doc_concept__arch_process>`.
2626

process/process_areas/architecture_design/guidance/architecture_process_reqs.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ Attributes of Architectural Elements
127127
:id: gd_req__arch_attr_safety
128128
:status: valid
129129
:tags: manual_prio_1, attribute, mandatory
130-
:complies: std_req__iso26262__support_6421, std_req__iso26262__support_6425
130+
:complies: std_req__iso26262__support_6421, std_req__iso26262__support_6425, std_req__iso26262__software_746
131131
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
132132

133133
Each architectural element shall have a automotive safety integrity level (ASIL) identifier:

process/process_areas/change_management/change_management_workproducts.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ Change Management Work Products
3838
| Safety anomaly: Conditions that deviate from expectations and that can lead to harm.
3939
| The documentation of a change request shall contain the list of changed work products,
4040
| the details of the change and the planned date of deployment of the change.
41+
| In case a anomaly cannot be closed it shall be escalated to the :need:`Project Lead <rl__project_lead>`.
4142
4243
.. workproduct:: Feature Request
4344
:id: wp__feat_request

0 commit comments

Comments
 (0)