Skip to content

Conversation

@reiterative
Copy link
Collaborator

* From Safety Architecture WG minutes WW21

Signed-off-by: Paul Albertella <[email protected]>
@reiterative reiterative force-pushed the pa-architetcure-methodology branch from dd6ab94 to 28d76d8 Compare May 25, 2022 15:27
@@ -0,0 +1,17 @@
# Kernel Safety Architecture Methodology
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

from Gab: I think we need to align this methodology with the pull request: #3

* Functionalities allocated to each functional block (NOTE: only functionalities that are meaningful for fulfilling the allocated requirement)
* For each of the identified functionalities the role of the interfaces shall be described (under which conditions they are invoked)
* Safety Analysis: Do an STPA analysis and define derived safety requirements for each of the functional blocks as in 3)
* Iterate: Evaluate functional blocks complexity vs allocated safety requirements and eventually iterate back in 1) or stop here if not needed (complexity is acceptable)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From Gab: the stop criteria should be rephrased as "the are comprehensive and complete architectural mitigation measure to satisfy the allocated safety requirement or the complexity is acceptable"


* Safety Requirement Definition: an initial safety requirement must be allocated to the Kernel as a whole from the safety concept of domain specific WGs.
* Scope Identification: given a safety requirement, the code functionally supporting such requirement must be comprehensively identified
* 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:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

from Gab: is the name "functional block" correct or it should be replaced by "controllers" (to meet the STPA terminology)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants