DFA failure initiators#
DFA failure initiators
|
status: valid
|
||||
Note
Use all applicable failure initiators to ensure a structured analysis. If there are additional failure initiators needed, please enlarge the list of fault models.
Note
An ASIL related message is trustable in that manner that it is not corrupted, repeated, lost, delayed, masqueraded or addressed incorrectly.
Purpose
In order to identify all cascading and common cause failures, which may initiated from your feature or components to the platform, other features, components, etc., use the following framework of dependent failure initiators to check your completeness of the analysis.
DFA failure initiators#
Communication between elements#
Receiving function is affected by information that is false, lost, sent multiple times, or in the wrong order etc. from the sender.
ID |
Failure Mode |
Importance |
|---|---|---|
Information passed via argument through a function call, or via writing/reading a variable being global to the two software functions (data flow) |
Medium |
|
Data or message corruption / repetition / loss / delay / masquerading or incorrect addressing of information |
Medium |
|
Insertion / sequence of information |
Medium |
|
Corruption of information, inconsistent data |
Medium |
|
Asymmetric information sent from a sender to multiple receivers, so that not all defined receivers have the same information |
Medium |
|
Information from a sender received by only a subset of the receivers |
Medium |
|
Blocking access to a communication channel |
Medium |
Unintended impact#
Unintended impacts to function due to various failures.
ID |
Failure Mode |
Importance |
|---|---|---|
Memory miss-allocation and leaks |
Medium |
|
Read/Write access to memory allocated to another software element |
Medium |
|
Stack/Buffer under-/overflow |
Medium |
|
Deadlocks |
Medium |
|
Livelocks |
Medium |
|
Blocking of execution |
Medium |
|
Incorrect allocation of execution time |
Medium |
|
Incorrect execution flow |
Medium |
|
Incorrect synchronization between software elements |
Medium |
|
CPU time depletion |
Medium |
|
Memory depletion |
Medium |
|
Other HW unavailability |
Medium |
Development failure initiators#
Section is only applicable if a divers SW development is needed due to decomposition.
Note
Section shall be applied only once to analyse all dependencies of the features. Results shall be checked during of the analysis of new features if this is applicable to the feature.
ID |
Failure Mode |
Importance |
|---|---|---|
Same development approaches (e.g. IDE, programming and/or modelling language) |
Medium |
|
Same personal |
Medium |
|
Same social-cultural context (even if different personnel). Only applicable if diverse development is needed. |
Medium |
|
Development fault (e.g. human error, insufficient qualification, insufficient methods). Only applicable if diverse development is needed. |
Medium |