Skip to content

Commit 84071db

Browse files
pahmannPandaeDo
authored andcommitted
Add SW component qualification to verification
Resolves: #149 Signed-off-by: Philipp Ahmann <[email protected]>
1 parent 627efc4 commit 84071db

File tree

3 files changed

+26
-2
lines changed

3 files changed

+26
-2
lines changed

process/process_areas/verification/verification_concept.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,3 +206,17 @@ revisit the linkage of all test cases to the requirement again.
206206

207207
If the status of the linked test case and the linkage document is valid the attribute *testcovered* shall be set to *YES* during the Sphinx Build.
208208
Further information can also be depicted from the :ref:`requirements_engineering` process.
209+
210+
Software Component Qualification
211+
================================
212+
213+
The qualification of pre-existing software (e.g. Open Source project) developed and maintained outside of the project scope,
214+
requires various verification efforts to guarantee the quality matches the expectations of the project.
215+
216+
Existing requirements, specifications and documentation can be used to fill traceability gaps.
217+
Existing test cases can be re-used and need to be linked against :need:`wp__requirements_comp` maintained within this project.
218+
219+
Also, details in :ref:`external_tsf` to collect evidence required for component qualification can be referred to rate the maturity
220+
of the externally provided component.
221+
Eclipse projects are further supposed to align with the Eclipse Functional Safety Process which is documented
222+
in the `Eclipse Foundation Functional Safety Process GitLab <https://gitlab.eclipse.org/eclipsefdn/emo-team/policies/functional-safety-process>`_.

process/process_areas/verification/verification_workflows.rst

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ Workflow Verification
154154
:tags: verification
155155
:responsible: rl__committer, rl__testing_community
156156
:approved_by: rl__project_lead
157-
:supported_by: rl__safety_manager, rl__infrastructure_tooling_community
157+
:supported_by: rl__safety_manager, rl__infrastructure_tooling_community, rl__contributor
158158
:input: wp__verification_plan, wp__requirements_comp, wp__requirements_comp_aou,
159159
wp__component_arch, wp__module_sw_release_note, wp__platform_mgmt,
160160
wp__sw_component_fmea, wp__sw_component_dfa,
@@ -165,11 +165,18 @@ Workflow Verification
165165
:has: doc_concept__verification_process, doc_getstrt__verification_process
166166

167167
The verification report is created and maintained by a :need:`rl__committer`.
168-
It is based on the :need:`wp__verification_plan` and covers all the components of a module.
168+
It is based on the :need:`wp__verification_plan` and covers all the components of a developed module.
169169
This includes their requirements, AoUs, Architecture, Detailed Design, Units, DFA, Safety Analyses,
170170
Unit Code coverage. The respective necessary test methods and rigor of their application is
171171
defined in the :need:`wp__verification_plan`.
172172

173+
In case of externally provided pre-existing software maintained outside of the project,
174+
the Module Verification Report also applies as documentation for the Qualification Verification
175+
Report. The respective component(s) are verified with the same methods and deviation techniques
176+
as mentioned in the :need:`wp__verification_plan`. The report will be filled by the :need:`rl__committer`
177+
responsible for integration of the external component and will get support by the :need:`rl__contributor`
178+
who proposed the component to the added to the project scope.
179+
173180
The report is valid for ONE version of a module.
174181

175182
.. workflow:: Create Platform Verification Report

process/process_areas/verification/verification_workproducts.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,9 @@ Module
102102
:need:`wp__verification_feat_int_test`, and :need:`wp__verification_comp_int_test`
103103
with status passed/failed/not_run
104104

105+
It also serves as SW Component Qualification Verification Report for pre-existing Open Source
106+
Projects developed and maintained outside of the project to which this process is applied to.
107+
105108
Component
106109
*********
107110

0 commit comments

Comments
 (0)