Safety Plan#

Lifecycle Safety Plan
status: draft
security: NO
safety: ASIL_B
version: 1
note:

The module safety plan shall be continuously maintained during the project. Deviations to the module safety plan should be documented here

Functional Safety Management Context#

This Safety Plan adds to the project’s wp__platform_safety_plan 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. The module consists of one or more SW components and will be qualified as a SEooC.

Functional Safety Management Roles#

Table 8 Module roles#

Role

Assignee

Safety Manager

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

Module 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 project’s wp__platform_safety_plan we define here the additional tailoring on module level.

  • Excluded for this module are additionally the following work products (and their related requirements):

    • <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#

Component Health Monitor Work products List#

Component Launch Manager Work products List#

Module Safety Package#

To create the safety package (according to gd_guidl__saf_package) the following documents and work products status have to go to “valid” (after the relevant verification were performed).

Module Documents Status#

For all the work product documents the status can be seen by following the “Link to WP”. A summary of the status is also documented in the project’s documentation management plan.

See <add here the section reference to the documentation management plan>

Component Documents Status#

For all the work product documents the status can be seen by following the “Link to WP”. A summary of the status is also documented in the project’s documentation management plan.

See <add here the section reference to the documentation management plan>

Component Requirements Status#

health_monitor:

ID

Status

Tags

comp_req__health_monitor__dummy

valid

lifecycle; health_monitor

launch_manager:

ID

Status

Tags

comp_req__launch_man__alive_failure

valid

lifecycle; launch_manager

comp_req__launch_man__aslr_support

valid

lifecycle; launch_manager

comp_req__launch_man__comp_activate_tout

valid

lifecycle; launch_manager

comp_req__launch_man__ra_comp_failure_switch

valid

lifecycle; launch_manager

comp_req__launch_man__failure_detect

valid

lifecycle; launch_manager

comp_req__launch_man__ra_comp_failed_esc

valid

lifecycle; launch_manager

comp_req__launch_man__check_dependency_exec

valid

lifecycle; launch_manager

comp_req__launch_man__define_swc_dependencies

valid

lifecycle; launch_manager

comp_req__launch_man__retries_configurable

valid

lifecycle; launch_manager

comp_req__launch_man__time_to_wait_config

valid

lifecycle; launch_manager

comp_req__launch_man__dependency_visu

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__modular_config_support

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__conf_of_comp_ready_cond

valid

lifecycle; launch_manager

comp_req__launch_man__offline_config_valid

invalid

unclear; lifecycle; launch_manager

comp_req__launch_man__stop_order_spec

invalid

unclear; lifecycle; launch_manager

comp_req__launch_man__runmask_support

valid

lifecycle; launch_manager

comp_req__launch_man__cwd_support

valid

lifecycle; launch_manager

comp_req__launch_man__stop_process_dependents

valid

lifecycle; launch_manager

comp_req__launch_man__dep_based_startup_order

valid

lifecycle; launch_manager

comp_req__launch_man__drop_supervsion

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__ra_fallback_failed_esc

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__fast_shutdown_support

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__fd_inheritance

valid

lifecycle; launch_manager

comp_req__launch_man__process_input_output

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__central_default_defines

valid

lifecycle; launch_manager

comp_req__launch_man__process_launch_args

valid

lifecycle; launch_manager

comp_req__launch_man__consistent_dependencies

valid

lifecycle; launch_manager

comp_req__launch_man__lm_ext_watchdog_cfg

valid

lifecycle; launch_manager

comp_req__launch_man__lm_ext_watchdog_notify

valid

lifecycle; launch_manager

comp_req__launch_man__lm_ext_wdg_failed_test

valid

lifecycle; launch_manager

comp_req__launch_man__launcher_exit_shutdown

valid

lifecycle; launch_manager

comp_req__launch_man__launch_parallel

valid

lifecycle; launch_manager

comp_req__launch_man__start_named_run_target

valid

lifecycle; launch_manager

comp_req__launch_man__terminal_support

valid

lifecycle; launch_manager

comp_req__launch_man__lazy_check

valid

lifecycle; launch_manager

comp_req__launch_man__dag_logging_controlif

valid

lifecycle; launch_manager

comp_req__launch_man__slog2_logging

valid

lifecycle; launch_manager

comp_req__launch_man__process_logging_support

valid

lifecycle; launch_manager

comp_req__launch_man__log_timestamp

valid

lifecycle; launch_manager

comp_req__launch_man__monitoring_processes

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__multi_start_support

invalid

unclear; lifecycle; launch_manager

comp_req__launch_man__secpol_non_root

valid

lifecycle; launch_manager

comp_req__launch_man__launch_manager_shutdown

valid

lifecycle; launch_manager

comp_req__launch_man__capability_support

valid

lifecycle; launch_manager

comp_req__launch_man__detach_parent_process

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__launch_priority_support

valid

lifecycle; launch_manager

comp_req__launch_man__process_state_comm

valid

lifecycle; launch_manager

comp_req__launch_man__uid_gid_support

valid

lifecycle; launch_manager

comp_req__launch_man__rc_file_state

valid

lifecycle; launch_manager

comp_req__launch_man__rc_lifecycle

valid

lifecycle; launch_manager

comp_req__launch_man__rc_os_state

valid

lifecycle; launch_manager

comp_req__launch_man__ra_rt_cancel_trans

valid

lifecycle; launch_manager

comp_req__launch_man__ra_comp_reactivate

valid

lifecycle; launch_manager

comp_req__launch_man__ra_comp_replace

invalid

unclear; lifecycle; launch_manager

comp_req__launch_man__ra_comp_stop

invalid

unclear; lifecycle; launch_manager

comp_req__launch_man__ra_comp_switch_rt

valid

lifecycle; launch_manager

comp_req__launch_man__ra_comp_fallback

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__ra_rt_switch_rt

valid

lifecycle; launch_manager

comp_req__launch_man__ra_rt_sm_notify

valid

lifecycle; launch_manager

comp_req__launch_man__process_rlimit_support

valid

lifecycle; launch_manager

comp_req__launch_man__rt_activate_tout

valid

lifecycle; launch_manager

comp_req__launch_man__ra_rt_failed_esc

valid

lifecycle; launch_manager

comp_req__launch_man__rt_comp_dep

valid

lifecycle; launch_manager

comp_req__launch_man__rt_rt_dep

valid

lifecycle; launch_manager

comp_req__launch_man__runtime_config_compat

invalid

not_planned; lifecycle; launch_manager

comp_req__launch_man__scheduling_policy

valid

lifecycle; launch_manager

comp_req__launch_man__support_secpol_type

valid

lifecycle; launch_manager

comp_req__launch_man__shutdown_signal

valid

lifecycle; launch_manager

comp_req__launch_man__std_handle_redir

valid

lifecycle; launch_manager

comp_req__launch_man__configurable_timeout

valid

lifecycle; launch_manager

comp_req__launch_man__supplementary_groups

valid

lifecycle; launch_manager

comp_req__launch_man__switch_run_targets

valid

lifecycle; launch_manager

Component AoU Status#

health_monitor:

ID

Status

Tags

aou_req__health_monitor__dummy

valid

lifecycle; health_monitor

launch_manager:

No needs passed the filters

Component Architecture Status#

health_monitor:

No needs passed the filters

launch_manager:

No needs passed the filters

Deviations from Module Safety Plan#

The following deviations from the module safety plan are present in the module safety package. These are deviations from planned processes execution and/or workproduct results, safety anomalies in the sense of known bugs in the software are reported in the release notes.

<Describe here the deviations, whether they have an impact on module’s safety functions, how these can be mitigated or argued and if and when a resolution is planned.>