You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: process/process_areas/safety_analysis/guidance/safety_analysis_guideline.rst
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,6 +50,8 @@ The attributes of the template are described in :ref:`process_requirements_safet
50
50
#. 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.
51
51
#. Document the fault ID from the fault model :need:`gd_guidl__fault_models` that applies to the element in the "fault_id" attribute.
52
52
#. 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>).
53
55
#. 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.
54
56
#. 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.
55
57
#. 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
79
81
#. 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.
80
82
#. Document the failure ID from the failure initiator :need:`gd_guidl__dfa_failure_initiators` that applies to the element in the "failure_id" attribute.
81
83
#. 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>).
82
85
#. 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.
83
86
#. 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.
84
87
#. 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.
107
110
:id: feat_saf_fmea__mab__comp1_call_nreceived
108
111
:fault_id: MF_01_01
109
112
: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
110
115
:mitigated_by: aou_req__mab__call_not_received
111
116
:mitigation_issue:
112
117
:sufficient: yes
@@ -132,6 +137,7 @@ In the static view of the example could be seen that component 1 uses component
132
137
:id: feat_saf_dfa__mab__data_corruption
133
138
:failure_id: CO_01_02
134
139
: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
135
141
:mitigated_by: feat_req__mab_integritiy_check
136
142
:mitigation_issue:
137
143
:sufficient: yes
@@ -171,6 +177,7 @@ Additionally in the static view we see Component 4 is a library used by Componen
171
177
:id: comp_saf_dfa__component4__allocated_memory
172
178
:failure_id: SR_01_10
173
179
:failure_effect: Component 4 is using allocated memory of Component 3
0 commit comments