Skip to content

Commit dd6ab94

Browse files
committed
Add draft methodology
* From Safety Architecture WG minutes WW21
1 parent 8465ee4 commit dd6ab94

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

methodology/architecture.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Kernel Safety Architecture Methodology
2+
3+
## Goals
4+
5+
* Provide an architectural break down and description of the Kernel in supporting an allocated top level requirement
6+
* Enable and execute an STPA safety analysis to verify Linux to be capable and fit to meet an allocated top level safety requirement
7+
8+
## Flow of Analysis
9+
10+
* Safety Requirement Definition: an initial safety requirement must be allocated to the Kernel as a whole from the safety concept of domain specific WGs.
11+
* Scope Identification: given a safety requirement, the code functionally supporting such requirement must be comprehensively identified
12+
* Initial partitioning into functional blocks: one or more functional blocks in the scope of the code above must be identified and for each of these blocks we should describe:
13+
* Interfaces with the other blocks (NOTE: only interfaces that are meaningful in functionally supporting the allocated requirement)
14+
* Functionalities allocated to each functional block (NOTE: only functionalities that are meaningful for fulfilling the allocated requirement)
15+
* For each of the identified functionalities the role of the interfaces shall be described (under which conditions they are invoked)
16+
* Safety Analysis: Do an STPA analysis and define derived safety requirements for each of the functional blocks as in 3)
17+
* Iterate: Evaluate functional blocks complexity vs allocated safety requirements and eventually iterate back in 1) or stop here if not needed (complexity is acceptable)

0 commit comments

Comments
 (0)