sample_safety_analysis
Overview
Failure Mode |
Guideword |
ASIL |
Interface |
|---|---|---|---|
B |
safety_software_seooc_example.SampleLibraryAPI.GetNumber |
||
D |
safety_software_seooc_example.SampleLibraryAPI.GetNumber |
Failure Modes
SampleLibrary.SampleFailureMode
ASIL B
safety_software_seooc_example.SampleLibraryAPI.GetNumber
The world as we know it will end
SampleFailureMode takes over the world
Root Causes
Source: sample_fta.puml, line 25
JustBadLuck Mitigation ASIL B
Sometimes, the dark side wins. We shall be prepared for that.
Source: sample_fta.puml, line 31
NoMoreCoffee Mitigation ASIL B
We shall keep a coffee reserve for emergencies
Source: sample_fta.puml, line 30
NoMoreCookies Mitigation ASIL B
We shall only order family size cookie jars
Source: sample_fta.puml, line 26
SampleAoU Assumption of Use ASIL B
It shall be made sure that shared memory segments are never created with the wrong name (ShmemCreatedWrongName)
SampleLibrary.SampleFailureMode2
ASIL D
safety_software_seooc_example.SampleLibraryAPI.GetNumber
Downstream consumers time out
SampleFailureMode2 responds too late
Root Causes
Source: sample_fta2.puml, line 25
DeadlineMonitor Mitigation ASIL D
Per-request deadline monitoring shall flag late responses
Source: sample_fta2.puml, line 24
WatchdogTimer Mitigation ASIL D
A watchdog shall detect overruns and force a safe state
Fault Trees
sample_fta.puml
sample_fta2.puml
Safety Measures
SampleAoU Assumption of Use ASIL B
It shall be made sure that shared memory segments are never created with the wrong name (ShmemCreatedWrongName)
JustBadLuck Mitigation ASIL B
Sometimes, the dark side wins. We shall be prepared for that.
NoMoreCookies Mitigation ASIL B
We shall only order family size cookie jars
NoMoreCoffee Mitigation ASIL B
We shall keep a coffee reserve for emergencies
WatchdogTimer Mitigation ASIL D
A watchdog shall detect overruns and force a safe state
DeadlineMonitor Mitigation ASIL D
Per-request deadline monitoring shall flag late responses