Module Safety Plan#

Rust Base Libraries Safety Plan
status: draft
security: NO
safety: ASIL_B
tags: baselibs_rust

Functional Safety Management Context#

This Safety Plan adds to the gd_guidl__saf_plan_definitions all the module development relevant work products needed for ISO 26262 conformity.

Functional Safety Management Scope#

This Safety Plan’s scope is a SW module of the SW platform Module Documents. The module consists of one or more SW components and will be qualified as a SEooC.

Functional Safety Management Roles#

Safety Manager

<link to Module’s Safety Manager assignment or name>

Project Manager

<link to Module’s Project Manager assignment or name>

Tailoring#

Additional to the tailoring in the SW platform project as defined in the gd_guidl__saf_plan_definitions we define here the additional tailoring on module level.

  • Excluded for this module are additionally the following work products (and their related requirements): - <ISO 26262 reference>: <work product/requirement> - <Argumentation why it is not needed or replaced by another work product or activity.>

Functional Safety Module Work products#

One set of work products for the module and one set for each component of the module:

Module Work products List#

Table 1 Module Work products#

Work product Id

Link to process

Process status

Link to issue

Link to WP

WP status

wp__module_safety_plan

gd_guidl__saf_plan_definitions

valid

<Link to issue>

this document

see above

wp__module_safety_package

gd_guidl__saf_package

valid

<Link to issue>

this document (including the linked documentation)

see above (and below)

wp__fdr_reports (module Safety Plan)

gd_chklst__safety_plan

valid

<Link to issue>

Rust Base Libraries Safety ... (doc__baselibs_rust_safety_plan_fdr)

draft

wp__fdr_reports (module Safety Package)

gd_chklst__safety_package

valid

<Link to issue>

Rust Base Libraries Safety ... (doc__baselibs_rust_safety_package_fdr)

draft

wp__fdr_reports (module’s Safety Analyses & DFA)

Safety Analysis FDR tbd

<automated>

<Link to issue>

<Link to WP>

<automated>

wp__audit_report

performed by external experts

n/a

<Link to issue>

<Link to WP>

<WP status (manual)>

wp__module_sw_build_config

gd_temp__software_development_plan

copy(‘status’, need_id=’gd_temp__software_development_plan’)

<Link to issue>

<Link to WP>

<automated>

wp__module_safety_manual

gd_temp__safety_manual

valid

<Link to issue>

Rust Base Libraries Safety ... (doc__baselibs_rust_safety_manual)

draft

wp__verification_module_ver_report

gd_temp__mod_ver_report

valid

<Link to issue>

Rust Base Libraries Verific... (doc__baselibs_rust_verification_report)

draft

wp__module_sw_release_note

gd_temp__rel_mod_rel_note

valid

<Link to issue>

Rust Base Libraries Release... (doc__baselibs_rust_release_note)

draft

Component <name> Work products List#

Table 2 Component <name> Work products#

Work product Id

Link to process

Process status

Link to issue

Link to WP

WP/doc status

wp__requirements_comp

gd_temp__req_comp_req

valid

<Link to issue>

Log Requirements (doc__log_requirements)

doc draft & WP below

wp__requirements_comp_aou

gd_temp__req_aou_req

valid

<Link to issue>

Log Requirements (doc__log_requirements)

doc draft & WP below

wp__requirements_inspect

gd_chklst__req_inspection

valid

n/a

Checklist used in Pull Request Review

n/a

wp__component_arch

gd_temp__arch_comp

valid

<Link to issue>

Log Architecture (doc__log_architecture)

doc draft & WP below

wp__sw_arch_verification

gd_chklst__arch_inspection_checklist

valid

n/a

Checklist used in Pull Request Review

n/a

wp__sw_component_fmea

gd_temp__comp_saf_fmea

valid

<Link to issue>

Log FMEA (doc__log_fmea)

doc draft & WP below

wp__sw_component_dfa

gd_temp__comp_saf_dfa

valid

<Link to issue>

Log DFA (doc__log_dfa)

doc draft & WP below

wp__sw_implementation

gd_guidl__implementation

valid

<Link to issue>

<Link to WP>

<automated>

wp__verification_sw_unit_test

gd_guidl__verification_guide

valid

<Link to issue>

<Link to WP>

<automated>

wp__sw_implementation_inspection

gd_chklst__impl_inspection_checklist

valid

n/a

Checklist used in Pull Request Review

n/a

wp__verification_comp_int_test

gd_guidl__verification_guide

valid

<Link to issue>

<Link to WP>

<automated>

wp__sw_component_class

gd_guidl__component_classification

valid

<Link to issue>

Log Component Classification (doc__log_comp_class)

draft

Note: In case the component is a new development, wp__sw_component_class shall be removed from the above list (and also from the folders). In case an OSS element is used in the module, part 6 has to be filled out.

OSS (sub-)component qualification plan#

For the selected OSS component the following work products will be implemented (and why):

If the OSS element is classified as a
  • component, then the below table shall match the above, adding the reasoning for tailoring of work products according to the OSS component classification.

  • lower level component, then no work products additional to the component’s will be planned and activities below are part of the component’s issues.

Table 3 OSS (sub-)component <name> Work products#

Work product Id

Link to issue

Reasoning for tailoring

wp__requirements_comp

<Link to issue>

Always needed (for Q and QR classification) and also improves process Id 2

wp__requirements_comp_aou

<Link to issue>

Always needed (for Q and QR classification) and also improves process Id 5

wp__requirements_inspect

n/a

Checklist used in Pull Request Review

wf__cr_mt_comparch

<Link to issue>

<Reasoning for tailoring, needed for example in case of deficits in process Id 3&4 and complexity Ids 1&4>

wp__sw_component_fmea

<Link to issue>

<Reasoning for tailoring, could help arguing too high cyclomatic complexity covered by safety mechanisms>

wp__sw_arch_verification

<Link to issue>

<Reasoning for tailoring, needed if also wf__cr_mt_comparch is required>

wp__sw_implementation

n/a

If source code is modified, this is not a OSS qualification any more.

wp__verification_sw_unit_test

<Link to issue>

<Reasoning for tailoring, can improve deficits in process Id 6 and complexity Id 3>

wp__sw_implementation_inspection

<Link to issue>

<Reasoning for tailoring, can improve deficits in process Id 6 and complexity Id 2>

wp__verification_comp_int_test

<Link to issue>

Always needed (for Q and QR classification)

wp__sw_component_class

<Link to issue>

Always needed as basis for tailoring.

Work Product Status (for Safety Package)#

Component Requirements Status#

ID

Status

Tags

comp_req__log__placeholder

invalid

log

Component AoU Status#

No needs passed the filters

Component Architecture Status#

No needs passed the filters