Skip to content

Commit b5d98e9

Browse files
Update Safety Analysis Template (#669)
* Update Safety Analysis Template * Update Safety Analysis Process requirement * Update Safety Analysis Guideline * update language in sagfety analysis guidance * resolve conflict of removed directories in main --------- Co-authored-by: Negm Adham (ETAS-ECM/ESY3) <Adham.Negm@etas.com>
1 parent 25898ee commit b5d98e9

3 files changed

Lines changed: 26 additions & 0 deletions

File tree

process/folder_templates/platform/docs/safety_mgt/platform_dfa.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,7 @@ For all identified applicable failure initiators, the DFA is performed in the fo
263263
:id: plat_saf_DFA__Platform__<Element descriptor>
264264
:failure_id: <ID from DFA failure initiators :need:`gd_guidl__dfa_failure_initiators`>
265265
:failure_effect: "description of failure effect of the failure initiator on the element"
266+
:safety_relevant: <yes|no>
266267
:mitigated_by: <ID from Stakeholder Requirement | ID from AoU Feature Requirement>
267268
:mitigation_issue: <ID from Issue Tracker>
268269
:sufficient: <yes|no>

process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ The attributes of the template are described in :ref:`process_requirements_safet
5050
#. Replace the placeholders in the "id" attribute with the name of the feature or component and a short description of the element so that it can be easily identified.
5151
#. Document the fault ID from the fault model :need:`gd_guidl__fault_models` that applies to the element in the "fault_id" attribute.
5252
#. Describe the failure effect of the fault model on the element in the "failure_effect" attribute. Use the failure mode description and enlarge the if it's applicable to the considered element.
53+
#. You may document the root cause of the failure in the "failure_root_cause" attribute.
54+
#. You may indicate whether the analysed failure is safety relevant using the "safety_relevant" attribute (<yes> or <no>).
5355
#. Document the safety mitigation. This can be a detection, prevention or mitigation of the fault. If only testability is defined as mitigation measure, complexity requirements shall be allocated to the feature/component.
5456
#. If there is no mitigation or existing mitigation is not sufficient a mitigation issue has to be created in the Issue Tracking system and linked in the "mitigation_issue" attribute.
5557
#. The analysis is finished, if for each identified fault a sufficient mitigation exists.
@@ -79,6 +81,7 @@ The attributes of the template are described in :ref:`process_requirements_safet
7981
#. Replace the placeholders in the "id" attribute with the name of the feature or component and a short description of the element so that it can be easily identified.
8082
#. Document the failure ID from the failure initiator :need:`gd_guidl__dfa_failure_initiators` that applies to the element in the "failure_id" attribute.
8183
#. Describe the failure effect of the failure initiator on the element in the "failure_effect" attribute. Use the violation cause description and enlarge the if it's applicable to the considered element.
84+
#. Indicate whether the analysed failure is safety relevant using the "safety_relevant" attribute (<yes> or <no>).
8285
#. Document the safety mitigation. This can be a detection, prevention or mitigation of the fault. If only testability is defined as mitigation measure, complexity requirements shall be allocated to the feature/component.
8386
#. If there is no mitigation or the mitigation is not sufficient a mitigation issue has to be created in the Issue Tracking system and linked in the "mitigation_issue" attribute.
8487
#. The analysis is finished, if for each identified fault a sufficient mitigation exists.
@@ -107,6 +110,8 @@ find possible failures. Therefore we need a mitigation.
107110
:id: feat_saf_fmea__mab__comp1_call_nreceived
108111
:fault_id: MF_01_01
109112
:failure_effect: Message is not received. This leads to a unavailability of a safety related functionality of the feature.
113+
:failure_root_cause: The message is lost due to a communication error.
114+
:safety_relevant: yes
110115
:mitigated_by: aou_req__mab__call_not_received
111116
:mitigation_issue:
112117
:sufficient: yes
@@ -132,6 +137,7 @@ In the static view of the example could be seen that component 1 uses component
132137
:id: feat_saf_dfa__mab__data_corruption
133138
:failure_id: CO_01_02
134139
:failure_effect: Data or message corruption will lead to a corruption of the data or message that could violate a safety functionality.
140+
:safety_relevant: yes
135141
:mitigated_by: feat_req__mab_integritiy_check
136142
:mitigation_issue:
137143
:sufficient: yes
@@ -171,6 +177,7 @@ Additionally in the static view we see Component 4 is a library used by Componen
171177
:id: comp_saf_dfa__component4__allocated_memory
172178
:failure_id: SR_01_10
173179
:failure_effect: Component 4 is using allocated memory of Component 3
180+
:safety_relevant: yes
174181
:mitigated_by: comp_req__memory_management
175182
:mitigation_issue:
176183
:sufficient: yes

process/process_areas/safety_analysis/guidance/safety_analysis_process_reqs.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,24 @@ Process Safety Analysis Attributes
121121

122122
Every Safety Analysis shall have a short description of the failure effect (e.g. failure lead to an unintended actuation of the analysed element)
123123

124+
.. gd_req:: Safety Analysis attribute: safety relevant
125+
:id: gd_req__saf_attr_safety_relevant
126+
:status: valid
127+
:tags: done_automation, attribute, optional
128+
:satisfies: wf__analyse_platform_featarch, wf__analyse_featarch, wf__analyse_comparch
129+
:complies: std_req__iso26262__analysis_742
130+
131+
Each Safety Analysis may indicate whether the analysed failure is safety relevant. The value shall be either <yes> or <no>.
132+
133+
.. gd_req:: FMEA attribute: failure root cause
134+
:id: gd_req__saf_attr_failure_root_cause
135+
:status: valid
136+
:tags: done_automation, attribute, optional
137+
:satisfies: wf__analyse_featarch, wf__analyse_comparch
138+
:complies: std_req__iso26262__analysis_742
139+
140+
Each FMEA may provide a short description of the root cause of the failure.
141+
124142
.. _process_requirements_safety_analysis_linkage:
125143

126144
Safety Analysis Linkage

0 commit comments

Comments
 (0)