Skip to content

Commit 88f2b90

Browse files
Merge branch 'main' into improvement_safety_linkage_and_checklist_improvement
Signed-off-by: RolandJentschETAS <[email protected]>
2 parents a81ed7e + a940189 commit 88f2b90

File tree

20 files changed

+437
-157
lines changed

20 files changed

+437
-157
lines changed

MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
module(
1515
name = "score_process",
16-
version = "1.3.2",
16+
version = "1.4.0",
1717
compatibility_level = 1,
1818
)
1919

@@ -50,4 +50,4 @@ bazel_dep(name = "buildifier_prebuilt", version = "8.2.0.2")
5050
###############################################################################
5151
bazel_dep(name = "aspect_rules_lint", version = "1.5.3")
5252
bazel_dep(name = "score_tooling", version = "1.0.2")
53-
bazel_dep(name = "score_docs_as_code", version = "2.0.3")
53+
bazel_dep(name = "score_docs_as_code", version = "2.2.0")

process/folder_templates/features/feature_name/safety_planning/index.rst

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
1515
.. _feature_safety_wp_template:
1616

17-
Safety Planning
18-
###############
17+
Feature Safety Work Products List
18+
#################################
1919

2020
.. document:: [Your Feature Name] Safety WPs
2121
:id: doc__feature_name_safety_wp
@@ -52,78 +52,71 @@ Safety Work products List
5252
* - Work product Id
5353
- Link to process
5454
- Process status
55-
- Link to issue
5655
- Link to WP
57-
- WP/doc status
5856

5957
* - :need:`wp__feat_request`
6058
- :need:`gd_temp__change_feature_request`
6159
- :ndf:`copy('status', need_id='gd_temp__change_feature_request')`
62-
- <link to issue>
6360
- :need:`doc__feature_name`
64-
- :ndf:`copy('status', need_id='doc__feature_name')`
6561

6662
* - :need:`wp__requirements_feat`
6763
- :need:`gd_temp__req_feat_req`
6864
- :ndf:`copy('status', need_id='gd_temp__req_feat_req')`
69-
- <link to issue>
7065
- :need:`doc__feature_name_requirements`
71-
- doc :ndf:`copy('status', need_id='doc__feature_name_requirements')` & WP below
7266

7367
* - :need:`wp__requirements_feat_aou`
7468
- :need:`gd_temp__req_aou_req`
7569
- :ndf:`copy('status', need_id='gd_temp__req_aou_req')`
76-
- <link to issue>
7770
- :need:`doc__feature_name_requirements`
78-
- doc :ndf:`copy('status', need_id='doc__feature_name_requirements')` & WP below
7971

8072
* - :need:`wp__feature_arch`
8173
- :need:`gd_temp__arch_feature`
8274
- :ndf:`copy('status', need_id='gd_temp__arch_feature')`
83-
- <link to issue>
8475
- :need:`doc__feature_name_architecture`
85-
- doc :ndf:`copy('status', need_id='doc__feature_name_architecture')` & WP below
8676

8777
* - :need:`wp__feature_fmea`
8878
- :need:`gd_temp__feat_saf_fmea`
8979
- :ndf:`copy('status', need_id='gd_temp__feat_saf_fmea')`
90-
- <link to issue>
9180
- :need:`doc__feature_name_fmea`
92-
- doc :ndf:`copy('status', need_id='doc__feature_name_fmea')` & WP below
9381

9482
* - :need:`wp__feature_dfa`
9583
- :need:`gd_temp__feat_saf_dfa`
9684
- :ndf:`copy('status', need_id='gd_temp__feat_saf_dfa')`
97-
- <Link to issue>
9885
- :need:`doc__feature_name_dfa`
99-
- doc :ndf:`copy('status', need_id='doc__feature_name_dfa')` & WP below
10086

10187
* - :need:`wp__requirements_inspect`
10288
- :need:`gd_chklst__req_inspection`
10389
- :ndf:`copy('status', need_id='gd_chklst__req_inspection')`
104-
- <link to issue>
10590
- :need:`doc__feature_name_req_inspection`
106-
- :ndf:`copy('status', need_id='doc__feature_name_req_inspection')`
10791

10892
* - :need:`wp__sw_arch_verification`
10993
- :need:`gd_chklst__arch_inspection_checklist`
11094
- :ndf:`copy('status', need_id='gd_chklst__arch_inspection_checklist')`
111-
- <link to issue>
11295
- :need:`doc__feature_name_arc_inspection`
113-
- :ndf:`copy('status', need_id='doc__feature_name_arc_inspection')`
11496

11597
* - :need:`wp__verification_feat_int_test`
11698
- :need:`gd_guidl__verification_guide`
11799
- :ndf:`copy('status', need_id='gd_guidl__verification_guide')`
118-
- <link to issue>
119100
- <Link to WP>
120-
- <automated>
121101

122102
.. attention::
123103
The above table must be updated according to your feature safety planning.
124104

125-
- Create and link the issues to plan the work products (according to :need:`gd_guidl__saf_plan_definitions`)
126-
- Fill the work producs links and add their status (also possible below) to create the safety package (according to :need:`gd_guidl__saf_package`)
105+
- Fill the work producs links
106+
107+
Feature Safety Package
108+
======================
109+
110+
To create the safety package (according to :need:`gd_guidl__saf_package`) the following
111+
documents and work products status have to go to "valid" (after the relevant verification were performed).
112+
113+
Feature Documents Status
114+
------------------------
115+
116+
For all the work product documents the status can be seen by following the "Link to WP".
117+
A summary of the status is also documented in the project's documentation management plan.
118+
119+
See <add here the section reference to the documentation management plan>
127120

128121
Feature Requirements Status
129122
---------------------------
@@ -153,7 +146,7 @@ Feature Architecture Status
153146
---------------------------
154147

155148
.. needtable::
156-
:filter: "feature_name" in docname and "requirements" in docname and docname is not None
149+
:filter: "feature_name" in docname and "architecture" in docname and docname is not None
157150
:style: table
158151
:types: feat_arc_sta; feat_arc_dyn
159152
:tags: feature_name

process/folder_templates/modules/module_name/docs/safety_mgt/module_safety_plan.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ Module Work products List
129129
- <Link to WP>
130130
- <WP status (manual)>
131131

132-
* - :need:`wp__module_sw_build_config`
132+
* - :need:`wp__module_sw_release_note`
133133
- :need:`gd_temp__software_development_plan`
134134
- `copy('status', need_id='gd_temp__software_development_plan')`
135135
- <Link to issue>

process/folder_templates/platform/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ Platform
2222

2323
safety_analysis/platform_dfa.rst
2424
requirements/stakeholder/chklst_req_inspection.rst
25+
safety_planning/index.rst
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
..
2+
# *******************************************************************************
3+
# Copyright (c) 2025 Contributors to the Eclipse Foundation
4+
#
5+
# See the NOTICE file(s) distributed with this work for additional
6+
# information regarding copyright ownership.
7+
#
8+
# This program and the accompanying materials are made available under the
9+
# terms of the Apache License Version 2.0 which is available at
10+
# https://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# SPDX-License-Identifier: Apache-2.0
13+
# *******************************************************************************
14+
15+
.. _platform_safety_plan_template:
16+
17+
Safety Planning
18+
###############
19+
20+
.. document:: Platform Safety Plan
21+
:id: doc__platform_safety_plan
22+
:status: draft
23+
:safety: ASIL_B
24+
:security: NO
25+
:realizes: wp__platform_safety_plan
26+
:tags: template
27+
28+
.. attention::
29+
The above directive must be updated according to your Platform.
30+
31+
- Adjust ``status`` to be ``valid``
32+
- Adjust ``safety``, ``security`` and ``tags`` according to your needs
33+
34+
35+
:note: The Safety Management Plan shall be continuously maintained during the project. Deviations to the platform plan should be documented here.
36+
37+
38+
Safety management / Platform Safety Plan
39+
----------------------------------------
40+
41+
Purpose
42+
+++++++
43+
44+
Description of the purpose of the Safety Management Plan.
45+
46+
Objectives and Scope
47+
++++++++++++++++++++
48+
49+
Functional Safety Management Goals
50+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
51+
52+
Description of the Functional Safety Management goals.
53+
54+
Functional Safety Management Scope
55+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
56+
57+
Description of the Functional Safety Management scope.
58+
59+
Tailoring
60+
^^^^^^^^^
61+
62+
Description of the tailoring of safety activities in the project.
63+
64+
Approach
65+
++++++++
66+
67+
Safety Culture
68+
^^^^^^^^^^^^^^
69+
70+
Description of the safety culture in the project.
71+
72+
Cybersecurity Interface
73+
^^^^^^^^^^^^^^^^^^^^^^^
74+
75+
Description of the interface between functional safety and cybersecurity in the project.
76+
77+
Functional Safety Management Organization
78+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
79+
80+
Description of the organization of the Functional Safety Management in the project.
81+
82+
*Project Roles*
83+
84+
Description of the project roles relevant for Functional Safety Management.
85+
86+
*Critical dependencies*
87+
88+
Description of critical dependencies relevant for Functional Safety Management.
89+
90+
*Risk*
91+
92+
Description of risks relevant for Functional Safety Management.
93+
94+
*Skills*
95+
96+
Description of skills relevant for Functional Safety Management.
97+
98+
Functional Safety Resources
99+
^^^^^^^^^^^^^^^^^^^^^^^^^^^
100+
101+
Description of the resources relevant for Functional Safety Management.
102+
103+
Functional Safety Management Communication
104+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
105+
106+
Description of the communication relevant for Functional Safety Management.
107+
108+
*Reporting*
109+
110+
Description of reporting used for Functional Safety Management.
111+
112+
*Escalation*
113+
114+
Description of escalation path used for Functional Safety Management.
115+
116+
Functional Safety Management Life Cycle
117+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
118+
119+
Description of the functional safety management life cycle.
120+
121+
Functional Safety Requirements
122+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
123+
124+
Description of functional safety requirements.
125+
126+
Functional Safety Schedule
127+
^^^^^^^^^^^^^^^^^^^^^^^^^^
128+
Description of the functional safety schedule.
129+
130+
Functional Safety Development
131+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
132+
Description of the functional safety development.
133+
134+
Functional Safety Verification
135+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
136+
Description of the functional safety verification.
137+
138+
Functional Safety Tool Management
139+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
140+
Description of the functional safety tool management.
141+
142+
Functional Safety Work Products
143+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144+
Description of the functional safety work products.
145+
146+
Functional Safety Quality Criteria
147+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
148+
Description of the functional safety quality criteria.
149+
150+
Platform Safety Plan
151+
++++++++++++++++++++
152+
153+
Functional Safety Management SW Platform Work Products
154+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
155+
156+
List of all relevant Functional Safety Management work products for the platform project.
157+
158+
Platform Management Plan - Documents Status Chart
159+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

0 commit comments

Comments
 (0)