Skip to content

Update Safety Analysis Template#669

Open
ANegm-ETAS wants to merge 4 commits into
eclipse-score:mainfrom
etas-contrib:feature/update-fault-attributes
Open

Update Safety Analysis Template#669
ANegm-ETAS wants to merge 4 commits into
eclipse-score:mainfrom
etas-contrib:feature/update-fault-attributes

Conversation

@ANegm-ETAS
Copy link
Copy Markdown
Contributor

@ANegm-ETAS ANegm-ETAS commented Apr 29, 2026

relevant docs-as-code PR
eclipse-score/docs-as-code#517

@github-actions
Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html

Copy link
Copy Markdown
Contributor

@masc2023 masc2023 left a comment

Choose a reason for hiding this comment

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

Did you add process requirements for the attributes in the safety analysis process area and mark them as optional?

@ANegm-ETAS
Copy link
Copy Markdown
Contributor Author

ANegm-ETAS commented Apr 30, 2026

eclipse-score/docs-as-code#517

yes, added in the PR below
eclipse-score/docs-as-code#517

@masc2023
Copy link
Copy Markdown
Contributor

eclipse-score/docs-as-code#517

yes, added in the PR below eclipse-score/docs-as-code#517

This is maybe an misunderstanding, I wrote process requirements, has to be added here
https://eclipse-score.github.io/process_description/main/process_areas/safety_analysis/guidance/safety_analysis_process_reqs.html

@ANegm-ETAS
Copy link
Copy Markdown
Contributor Author

eclipse-score/docs-as-code#517

yes, added in the PR below eclipse-score/docs-as-code#517

This is maybe an misunderstanding, I wrote process requirements, has to be added here https://eclipse-score.github.io/process_description/main/process_areas/safety_analysis/guidance/safety_analysis_process_reqs.html

you're right i thought you were talking about docs-as-code requirements I'll update this PR

Copy link
Copy Markdown
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

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

In addition to the process requirements it should be also taken over in the guideline (https://eclipse-score.github.io/process_description/main/process_areas/safety_analysis/guidance/safety_analysis_guideline.html#step-by-step-approach-fmea) how these optional attributes should be used. In my current analysises I put the information about the root cause in the rationale section of the failure mode list.

masc2023
masc2023 previously approved these changes Apr 30, 2026
Copy link
Copy Markdown
Contributor

@masc2023 masc2023 left a comment

Choose a reason for hiding this comment

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

My comments have been resolved

Copy link
Copy Markdown
Contributor

@PandaeDo PandaeDo left a comment

Choose a reason for hiding this comment

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

As discussed I don't see the benefits of the failure_root_cause. If there is a weak description in the failure effect, another field will not cover this. So I would prefer to add additional description(s), example(s) and/or checklist.

If we would agree on your approach, please update also the examples in the guidelines accroding to your approach.

@ANegm-ETAS
Copy link
Copy Markdown
Contributor Author

As discussed I don't see the benefits of the failure_root_cause. If there is a weak description in the failure effect, another field will not cover this. So I would prefer to add additional description(s), example(s) and/or checklist.

If we would agree on your approach, please update also the examples in the guidelines accroding to your approach.

The idea was to make it less likely to be overlooked by the development team.

the examples in the guidelines are updated here
https://github.com/eclipse-score/process_description/pull/669/changes#diff-c61f144741da39c0c142dd456bc3ed1f21167fc7b7c6301c582a86edcf499a09R113:~:text=%3Afailure_root_cause%3A%20The%20message,%3Asafety_relevant%3A%20yes

@ANegm-ETAS
Copy link
Copy Markdown
Contributor Author

In addition to the process requirements it should be also taken over in the guideline (https://eclipse-score.github.io/process_description/main/process_areas/safety_analysis/guidance/safety_analysis_guideline.html#step-by-step-approach-fmea) how these optional attributes should be used. In my current analysises I put the information about the root cause in the rationale section of the failure mode list.

The example in the guideline is updated .

Copy link
Copy Markdown
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

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

see inline comments

:id: feat_saf_dfa__<Feature>__<Element descriptor>
:failure_id: <ID from DFA failure initiators :need:`gd_guidl__dfa_failure_initiators`>
:failure_effect: "description of failure effect of the failure initiator on the element"
:safety_relevant: <yes|no>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What would be the consequence of setting :safety_relevant: no ? No need to set :mitigated_by:, :mitigation_issue: and :sufficient: ? Would also need a check updated.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

in case of :safety_relevant: no, i would say the threshold to be :sufficient: yes is lower, for example simply planning an issue would be sufficient. If you agree on this approach, i can update the Safety Analysis Attribute Requirements to make it clearer.

Would also need a check updated.

Do you mean to add a point in the Safety Analysis Checklist ?

#. 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.
#. Document the fault ID from the fault model :need:`gd_guidl__fault_models` that applies to the element in the "fault_id" attribute.
#. 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.
#. Document the root cause of the failure in the "failure_root_cause" attribute.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

please document also here that this is optional. E.g. "You may document ...". Same in next line.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

updated to a more suggestive terms

#. Document the fault ID from the fault model :need:`gd_guidl__fault_models` that applies to the element in the "fault_id" attribute.
#. 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.
#. Document the root cause of the failure in the "failure_root_cause" attribute.
#. Indicate whether the analysed failure is safety relevant using the "safety_relevant" attribute (<yes> or <no>).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It is not clear what is done if safety_relevant == no. Still needs mitigation?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

discussion on this point is in the above comment, whatever measure we reach will be applied here as well.

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.

5 participants