Skip to content

Commit b316eac

Browse files
committed
update 1-bugfix issue template to align with version in score
issue template in score was changed, thus the template here must be adapted accordingly fix missing option security fix missing option satisfied Resolves: #134, #135
1 parent a7973f6 commit b316eac

File tree

10 files changed

+54
-13
lines changed

10 files changed

+54
-13
lines changed

.github/ISSUE_TEMPLATE/1-bugfix.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ body:
3232
label: Analysis results
3333
description: |
3434
Documentation of the analysis results
35-
Link to Pull Request containing the results
3635
validations:
3736
required: true
3837
- type: textarea

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ Requirements
3737
:id: stkh_req__requirements__template
3838
:reqtype: Non-Functional
3939
:safety: ASIL_B
40+
:security: YES
4041
:rationale: Exists just for the template example
4142
:status: invalid
4243

process/process_areas/architecture_design/_assets/architecture_modeling_example.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,7 @@ Component Architecure File(s)
210210
:id: stkh_req__archdes_example_req
211211
:reqtype: Functional
212212
:safety: ASIL_B
213+
:security: YES
213214
:rationale: needed for archdes example
214215
:status: valid
215216

process/process_areas/architecture_design/guidance/architecture_process_reqs.rst

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Architectural Model
2525
:status: valid
2626
:tags: manual
2727
:complies: std_req__iso26262__support_6431, std_req__iso26262__support_6432
28-
:satisfies: wf__cr_mt_featarch
28+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
2929

3030
For architecture design a model based approach should be used. The model shall consist of different architectural elements.
3131

@@ -34,7 +34,7 @@ Architectural Model
3434
:status: valid
3535
:tags: done_automation
3636
:complies: std_req__iso26262__support_6431, std_req__iso26262__support_6432
37-
:satisfies: wf__cr_mt_featarch
37+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
3838

3939
The architectural elements shall be hierarchically structured on two levels:
4040

@@ -46,7 +46,7 @@ Architectural Model
4646
:status: valid
4747
:tags: done_automation
4848
:complies: std_req__iso26262__support_6431, std_req__iso26262__support_6432
49-
:satisfies: wf__cr_mt_featarch
49+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
5050

5151
Following architectural elements shall be defined on the respective hierarchical level:
5252

@@ -65,7 +65,7 @@ Architectural Model
6565
:status: valid
6666
:tags: done_automation
6767
:complies: std_req__iso26262__support_6431, std_req__iso26262__support_6432
68-
:satisfies: wf__cr_mt_featarch
68+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
6969

7070
For modeling the viewpoints following relations shall be used:
7171

@@ -82,7 +82,7 @@ Architectural Views
8282
:status: valid
8383
:tags: manual
8484
:complies: std_req__iso26262__support_6432, std_req__iso26262__software_742
85-
:satisfies: wf__cr_mt_featarch
85+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
8686

8787
The architecture shall be shown on following views on each architectural level:
8888

@@ -100,6 +100,7 @@ Attributes of Architectural Elements
100100
:status: valid
101101
:tags: manual, attribute, mandatory
102102
:complies: std_req__iso26262__support_6425, std_req__iso26262__support_6432
103+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
103104

104105
Each architectural element shall have a unique ID. It shall be in a format which is also human readable and consists of
105106

@@ -113,6 +114,7 @@ Attributes of Architectural Elements
113114
:id: gd_req__arch__attr_security
114115
:status: valid
115116
:tags: manual, attribute, mandatory
117+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
116118

117119
Each architectural element shall have a security relevance identifier:
118120

@@ -124,6 +126,7 @@ Attributes of Architectural Elements
124126
:status: valid
125127
:tags: manual, attribute, mandatory
126128
:complies: std_req__iso26262__support_6421, std_req__iso26262__support_6425
129+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
127130

128131
Each architectural element shall have a automotive safety integrity level (ASIL) identifier:
129132

@@ -135,6 +138,7 @@ Attributes of Architectural Elements
135138
:status: valid
136139
:tags: manual, attribute, mandatory
137140
:complies: std_req__iso26262__support_6425
141+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
138142

139143
Each architectural element shall have a status:
140144

@@ -149,6 +153,7 @@ Traceability to Requirements
149153
:status: valid
150154
:tags: manual, attribute, mandatory
151155
:complies: std_req__iso26262__support_6425
156+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
152157

153158
Each architectural element shall be linked to a requirement.
154159

@@ -157,7 +162,7 @@ Traceability to Requirements
157162
:status: valid
158163
:tags: manual
159164
:complies: std_req__iso26262__support_6432
160-
:satisfies: wf__cr_mt_featarch
165+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
161166

162167
Requirements shall be fulfilled by an architectural element on the corresponding level.
163168

@@ -176,6 +181,7 @@ Checks for Architectural Design
176181
:id: gd_req__arch__attr_mandatory
177182
:status: valid
178183
:tags: prio_1_automation, attribute, check
184+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
179185

180186
It shall be checked if all mandatory attributes for each architectural element are provided by the user. For all elements following attributes shall be mandatory:
181187

@@ -189,27 +195,31 @@ Checks for Architectural Design
189195
:id: gd_req__arch__linkage_safety
190196
:status: valid
191197
:tags: prio_1_automation, attribute, check
198+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
192199

193200
It shall be checked that every valid safety architectural element is linked according to the defined model :need:`gd_req__arch__build_blocks_corr`.
194201

195202
.. gd_req:: Architecture linkage safety
196203
:id: gd_req__arch__linkage_safety_trace
197204
:status: valid
198205
:tags: prio_1_automation, attribute, check
206+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
199207

200208
It shall be checked that valid safety architectural elements (Safety != QM) can only be linked against valid safety architectural elements.
201209

202210
.. gd_req:: Architecture linkage security
203211
:id: gd_req__arch__linkage_security_trace
204212
:status: valid
205213
:tags: prio_2_automation, attribute, check
214+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
206215

207216
It shall be checked that security relevant architectural elements (Security == YES) can only be linked against security relevant architectural elements.
208217

209218
.. gd_req:: Architecture linkage requirement
210219
:id: gd_req__arch__linkage_requirement
211220
:status: valid
212221
:tags: prio_1_automation, attribute, check
222+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
213223

214224
It shall be checked that each architectural element (safety!=QM) is linked against at least one safety requirement (safety!=QM).
215225
It shall be checked that architectural elements with safety=QM are not linked against safety requirements (safety!=QM).
@@ -218,6 +228,7 @@ Checks for Architectural Design
218228
:id: gd_req__arch__linkage_requirement_type
219229
:status: valid
220230
:tags: prio_3_automation, attribute, check
231+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
221232

222233
It shall be checked that requirements of a respective type can only be linked to architectural elements according to following traceability:
223234

@@ -228,27 +239,30 @@ Checks for Architectural Design
228239
:id: gd_req__arch__consistency_model
229240
:status: valid
230241
:tags: prio_2_automation, model, check
242+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
231243

232244
It shall be checked if all mentioned SW components are available in the modules repository.
233245

234246
.. gd_req:: Architecture check consistency interfaces
235247
:id: gd_req__arch__consistency_interf
236248
:status: valid
237249
:tags: prio_2_automation, model, check
250+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
238251

239252
It shall be checked if all mentioned component interfaces are available in the modules repository.
240253

241254
.. gd_req:: Architecture check consistency dynamic architecture
242255
:id: gd_req__arch__consistency_dynamic
243256
:status: valid
244257
:tags: prio_3_automation, model, check
258+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
245259

246260
It shall be checked if all SW components which are mentioned in the dynamic architecture are defined in the static architecture.
247261

248262
.. gd_req:: Building Blocks Dynamic Architecture
249263
:id: gd_req__arch__build_blocks_dynamic
250264
:status: valid
251265
:tags: done_automation
252-
:satisfies: wf__cr_mt_featarch
266+
:satisfies: wf__cr_mt_featarch, wf__cr_mt_comparch
253267

254268
It shall be possible to provide the required architectural building blocks inside the dynamic architecture.

process/process_areas/configuration_management/guidance/configuration_process_req.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Configuration Management Process Requirements
2020
:status: valid
2121
:tags: done_automation, config_mgt
2222
:complies: std_req__iso26262__support_745, std_req__aspice_40__SUP-8-BP8
23+
:satisfies: wf__monitor_verify_requirements, wf__mr_vy_arch, wf__mr_saf_analyses_dfa, wf__vy_saf_analyses_dfa, wf__platform__mr_im_platform_mgmt_plan
2324

2425
The doc-as-code tool shall check that the Id's of the configuration items (documented in doc-as-code) are unique.
2526

@@ -30,6 +31,7 @@ Configuration Management Process Requirements
3031
:status: valid
3132
:tags: prio_3_automation, config_mgt
3233
:complies: std_req__iso26262__support_745, std_req__aspice_40__SUP-8-BP8
34+
:satisfies: wf__rel__platform_rel_note, wf__rel__mod_rel_note
3335

3436
At least every platform release shall be stored permanently as a collection of text documents
3537
(docs and code) including the used OSS tooling outside of github servers.
@@ -54,6 +56,7 @@ Configuration Management Process Requirements
5456
:status: valid
5557
:tags: prio_2_automation, config_mgt
5658
:complies: std_req__iso26262__support_741
59+
:satisfies: wf__rel__platform_rel_note, wf__rel__mod_rel_note
5760

5861
It shall be possible to show the differences between two baselines.
5962

process/process_areas/documentation_management/guidance/documentation_process_reqs.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Document Management Process Requirements
2121
:id: gd_req__doc__types
2222
:status: valid
2323
:tags: manual
24+
:satisfies: wf__platform__cr_mt_platform_mgmt_plan
2425
:complies: std_req__iso26262__support_1043
2526

2627
There are the following document types:
@@ -52,6 +53,7 @@ Document Management Process Requirements
5253
:id: gd_req__doc__attributes_manual
5354
:status: valid
5455
:tags: manual
56+
:satisfies: wf__platform__cr_mt_platform_mgmt_plan
5557
:complies: std_req__iso26262__support_1043
5658

5759
Generic documents shall have the following mandatory manual attributes:
@@ -71,6 +73,7 @@ Document Management Process Requirements
7173
:id: gd_req__doc__author
7274
:status: valid
7375
:tags: prio_1_automation
76+
:satisfies: wf__platform__cr_mt_platform_mgmt_plan
7477
:complies: std_req__iso26262__support_1045
7578

7679
The version management tool shall document and report (be able to show) the authorship of a document.
@@ -80,6 +83,7 @@ Document Management Process Requirements
8083
:id: gd_req__doc__reviewer
8184
:status: valid
8285
:tags: prio_1_automation
86+
:satisfies: wf__platform__cr_mt_platform_mgmt_plan
8387
:complies: std_req__iso26262__support_1043
8488

8589
The version management tool shall document and report (be able to show) the reviewers of a document.
@@ -89,6 +93,7 @@ Document Management Process Requirements
8993
:id: gd_req__doc__approver
9094
:status: valid
9195
:tags: prio_1_automation
96+
:satisfies: wf__platform__cr_mt_platform_mgmt_plan
9297
:complies: std_req__iso26262__support_1045
9398

9499
The version management tool shall document and report (be able to show) the approver of a document.

process/process_areas/safety_management/guidance/process_req.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Safety Management Process Requirements
2020
:status: valid
2121
:tags: done_automation
2222
:complies: std_req__iso26262__management_6468
23+
:satisfies: wf__cr_mt_safety_plan, wf__cr_comp_class, wf__cr_mt_safety_manual
2324

2425
Safety plans shall contain documents references where the status is derived automatically.
2526

@@ -30,6 +31,7 @@ Safety Management Process Requirements
3031
:status: valid
3132
:tags: prio_1_automation
3233
:complies: std_req__iso26262__management_6468
34+
:satisfies: wf__cr_mt_safety_plan, wf__cr_comp_class, wf__cr_mt_safety_manual
3335

3436
Safety plans shall contain work product references where the accumulated status is derived automatically.
3537

process/process_areas/security_management/guidance/security_management_process_reqs.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Security Management Process Requirements
2020
:id: gd_req__security_doc_status
2121
:status: valid
2222
:tags: attribute, mandatory
23-
:satisfies:
23+
:satisfies: wf__cr_mt_security_plan
2424
:complies:
2525

2626
Security plans shall contain documents references where the status is derived automatically.
@@ -31,7 +31,7 @@ Security Management Process Requirements
3131
:id: gd_req__security_wp_status
3232
:status: valid
3333
:tags: attribute, mandatory
34-
:satisfies:
34+
:satisfies: wf__cr_mt_security_plan
3535
:complies:
3636

3737
Security plans shall contain work product references where the accumulated status is derived automatically.

process/process_areas/verification/guidance/verification_process_toolreqs.rst

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ Test Linking to Requirements
2222
:id: gd_req__verification__link_tests
2323
:status: valid
2424
:tags: prio_1_automation, verification
25+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
2526
:complies: std_req__iso26262__support_6432
2627

28+
2729
For linking test suites to requirements following metadata shall be used:
2830

2931
* Verifies
@@ -52,8 +54,10 @@ Test Linking to Requirements
5254
:id: gd_req__verification__link_tests_cpp
5355
:status: valid
5456
:tags: prio_1_automation, verification
57+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
5558
:complies: std_req__iso26262__support_6432
5659

60+
5761
For linking C++ test suites to requirements **record properties** shall be used. Attributes
5862
which are common for all test cases can be specified in the Setup Function (SetUp()), the other
5963
attributes which are specific for each test case need to be specified within the test case:
@@ -83,8 +87,10 @@ Test Linking to Requirements
8387
:id: gd_req__verification__link_tests_python
8488
:status: valid
8589
:tags: prio_1_automation, verification
90+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
8691
:complies: std_req__iso26262__support_6432
8792

93+
8894
For linking python tests to requirements **metadata** shall be used. Attributes which are
8995
common for all test cases can be specified in the Test Suite (above the class), the other
9096
attributes which are specific for each test case need to be specified above the test case:
@@ -106,6 +112,7 @@ Test Linking to Requirements
106112
:id: gd_req__verification__link_tests_rust
107113
:status: valid
108114
:tags: prio_1_automation, verification
115+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
109116
:complies: std_req__iso26262__support_6432
110117

111118
For linking Rust tests to requirements **#[record_property]** shall be used:
@@ -128,13 +135,17 @@ Test Linking to Requirements
128135
:id: gd_req__verification__independence
129136
:status: valid
130137
:tags: done_automation, verification
138+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
139+
:complies:
131140

132141
The approver of a pull request shall differ from the author(s) of the pull request in all pull requests.
133142

134143
.. gd_req:: Verification Reporting
135144
:id: gd_req__verification__reporting
136145
:status: valid
137146
:tags: prio_1_automation, verification
147+
:satisfies: wf__verification__mod_ver_report
148+
:complies:
138149

139150
Verification reports shall be automatically generated. These may be independent documents (i.e. not integrated into sphinx documentation).
140151
The content of the reports is specified in :need:`gd_temp__platform_ver_report` and :need:`gd_temp__mod_ver_report`.
@@ -143,6 +154,8 @@ Test Linking to Requirements
143154
:id: gd_req__verification__checks
144155
:status: valid
145156
:tags: prio_1_automation, verification
157+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
158+
:complies:
146159

147160
The following checks shall be implemented on test metadata:
148161

@@ -157,6 +170,8 @@ Test Linking to Requirements
157170
:id: gd_req__verification__checks_extended
158171
:status: draft
159172
:tags: verification
173+
:satisfies: wf__verification__unit_test, wf__verification__comp_int_test, wf__verification__feat_int_test, wf__verification__platform_test
174+
:complies:
160175

161176
The following checks shall be implemented on test metadata:
162177

0 commit comments

Comments
 (0)