Component Requirements Statistics#

This page gives an overview of the component requirements (comp_req) defined for baselibs: how many are valid, how many are covered by tests, and the current test results. Use the tables below to drill down into individual requirements.

Overview#

Requirements Status Test Results

Requirements Without Tests#

Valid requirements that are not yet covered by any test.

REQUIREMENTS WITHOUT TESTS#

ID

Title

Satisfied by

Safety

comp_req__communication__logging

Error logging

comp__com_frontend

ASIL_B

comp_req__concurrency__condition_variable

Interruptible Condition Variable

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__delayed_task

Delayed Task Execution

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__error_handling

Future Error Handling

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__executor_interface

Executor Interface

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__interruptible_wait

Interruptible Wait Utilities

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__long_running_threads

Long-Running Threads Container

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__memory_reservation

Memory Reservation

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__memory_usage_control

Memory Usage Control

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__notification

Notification Mechanism

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__operation_timeout

Operation Timeout Protection

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__periodic_task

Periodic Task Execution

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__simple_task

Simple Task Implementation

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__task_cancellation

Task Cancellation

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__task_interface

Asynchronous Task Execution

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__task_result

Task Result Management

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__thread_count_reporting

Thread Count Reporting

comp__baselibs_concurrency

ASIL_B

comp_req__concurrency__thread_pool

Thread Pool Implementation

comp__baselibs_concurrency

ASIL_B

comp_req__containers__dynamic_array

Dynamic Array

comp__baselibs_containers

ASIL_B

comp_req__containers_rust__det_behavior

Deterministic Behavior

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_btree

Fixed-Capacity B-Tree

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_hashmap

Fixed-Capacity Hashmap

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_hashset

Fixed-Capacity Hashset

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_no_realloc

No Reallocation

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_queue

Fixed-Capacity Queue

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_string

Fixed-Capacity String

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__fixed_vector

Fixed-Capacity Vector

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_btree

Inline-Storage B-Tree

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_hashmap

Inline-Storage Hashmap

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_hashset

Inline-Storage Hashset

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_no_heap

No Heap Allocation

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_queue

Inline-Storage Queue

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_string

Inline-Storage String

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__inline_vector

Inline-Storage Vector

comp__baselibs_containers_rust

ASIL_B

comp_req__containers_rust__type_safety

Type Safety

comp__baselibs_containers_rust

ASIL_B

comp_req__data_router__config_file

Datarouter Configuration File

comp__datarouter

QM

comp_req__data_router__dlt_channel_config

DLT Channel Configuration

comp__datarouter

QM

comp_req__data_router__dlt_udp_multicast

DLT Server UDP Multicast Transport

comp__datarouter

QM

comp_req__feo__act_alloc_error

Activity resource allocation error

comp__feo_main

ASIL_B

comp_req__feo__act_map_cfg

Activity Mapping Configuration

comp__feo_main

ASIL_B

comp_req__feo__act_shutdown_error

Activity shutdown error

comp__feo_main

ASIL_B

comp_req__feo__act_startup_error

Activity startup error

comp__feo_main

ASIL_B

comp_req__feo__act_stepping_error

Activity stepping error

comp__feo_main

ASIL_B

comp_req__feo__act_timeout

Activity timeout

comp__feo_main

ASIL_B

comp_req__feo__activitiy_step

Stepping of Activities

comp__feo_main

ASIL_B

comp_req__feo__activitiy_thread

Mapping of Activities to threads

comp__feo_main

ASIL_B

comp_req__feo__activity

Activity

comp__feo_main

ASIL_B

comp_req__feo__activity_init

Initialization of Activities

comp__feo_main

ASIL_B

comp_req__feo__activity_shutdown

Shutdown of activities

comp__feo_main

ASIL_B

comp_req__feo__agent

Agent

comp__feo_main

ASIL_B

comp_req__feo__alive_supervision

Alive supervision

comp__feo_main

ASIL_B

comp_req__feo__application

Application Processes

comp__feo_main

ASIL_B

comp_req__feo__application_lifecycle

Application Lifecycle Phases

comp__feo_main

ASIL_B

comp_req__feo__comp_cfg

Component Configuration

comp__feo_main

ASIL_B

comp_req__feo__comp_cfg_file

Component Configuration from File

comp__feo_main

ASIL_B

comp_req__feo__deadline_supervision

Support of deadline supervision checkpoints

comp__feo_main

ASIL_B

comp_req__feo__logical_supervision

Support of logical supervision

comp__feo_main

ASIL_B

comp_req__feo__response_term_request

Response to termination request

comp__feo_main

ASIL_B

comp_req__feo__scheduler

Scheduler aka Executor

comp__feo_main

ASIL_B

comp_req__feo__secondary_conn_timeout

Secondary connection timeout

comp__feo_main

ASIL_B

comp_req__feo__service_activity

Service Activity

comp__feo_main

ASIL_B

comp_req__feo__startup_timeout

Startup timeout

comp__feo_main

ASIL_B

comp_req__feo__task_chain

Task Chain

comp__feo_main

ASIL_B

comp_req__feo__trustable_computation

Trustable computation

comp__feo_main

ASIL_B

comp_req__filesystem__api_abstraction

Standard Filesystem Abstraction

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__directory_iterators

Directory Iterators

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__file_io

File I/O Operations

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__file_utils

File Utility Functions

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__full_testability

Fully testable public API

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__mock_fake

Mock and Fake Implementations

comp__baselibs_filesystem

ASIL_B

comp_req__filesystem__path_utilities

Path Manipulation Utilities

comp__baselibs_filesystem

ASIL_B

comp_req__flatbuffers__asil

FlatBuffers library ASIL level

comp__baselibs_flatbuffers

ASIL_B

comp_req__flatbuffers__buffer_identification

Common Buffer Identification

comp__baselibs_flatbuffers

ASIL_B

comp_req__flatbuffers__verification

FlatBuffers Verification

comp__baselibs_flatbuffers

ASIL_B

comp_req__flatbuffers__version_check

Common Version Check

comp__baselibs_flatbuffers

ASIL_B

comp_req__health_monitor__dummy

Dummy Component

comp__health_monitor

ASIL_B

comp_req__json__asil

JSON library ASIL level

comp__baselibs_json

ASIL_B

comp_req__json__full_testability

Fully testable public API

comp__baselibs_json

ASIL_B

comp_req__json__lang_idioms

Support for programming language idioms

comp__baselibs_json_wrapper

ASIL_B

comp_req__json__lang_infra

Use programming language infrastructure

comp__baselibs_json_wrapper

ASIL_B

comp_req__json__type_compatibility

Enforce strict type compatibility

comp__baselibs_json_wrapper

ASIL_B

comp_req__json__user_format

Return data in user format

comp__baselibs_json

ASIL_B

comp_req__kvs__async_api

Async API

comp__persistency_kvs

ASIL_B

comp_req__kvs__atomic_store

Atomic Store

comp__persistency_kvs

ASIL_B

comp_req__kvs__cached_access

Cached Access

comp__persistency_kvs

ASIL_B

comp_req__kvs__callback_support

Callback Support

comp__persistency_kvs

ASIL_B

comp_req__kvs__constraints

Constraint Configuration

comp__persistency_kvs

ASIL_B

comp_req__kvs__constraints_priority

Constraint Configuration priority

comp__persistency_kvs

ASIL_B

comp_req__kvs__corruption_detect_open

Corruption Detection on Open

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_storage_permissions

Default Storage File Permissions

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_value_cfg_tool

Default Value Config tool

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_value_is_default_api

Default Value Status Query

comp__persistency_kvs

ASIL_B

comp_req__kvs__discard_pending_changes_api

Discard Pending Changes

comp__persistency_kvs

ASIL_B

comp_req__kvs__explicit_snapshot_operations

Explicit Snapshot Operations

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_exists_api

Key Existence Check

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_list_api

Key Listing

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_remove_api

Key Removal

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_uniqueness

Key Uniqueness

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_value_overwrite

Key Value Overwrite

comp__persistency_kvs

ASIL_B

comp_req__kvs__language_bindings

Language Bindings

comp__persistency_kvs

QM

comp_req__kvs__no_dynamic_memory

No Dynamic Memory Allocation at Runtime

comp__persistency_kvs

ASIL_B

comp_req__kvs__open_need_kvs_behavior

Open Behavior on Missing or Corrupted Storage

comp__persistency_kvs

ASIL_B

comp_req__kvs__os_abstraction

Operating System Abstraction

comp__persistency_kvs

QM

comp_req__kvs__permission_control

Permission Control

comp__persistency_kvs

ASIL_B

comp_req__kvs__permission_err_hndl

Permission Error Handling

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_csum

Persistent Data Storage Checksum Write

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_csum_vrfy

Persistent Data Storage Checksum Verify

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_migration

Persistent Data Migration

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_schema

Persistent Data Schema

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_store_bnd

Persistent Data Storage Backend

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_store_fmt

Persistent Data Storage Format

comp__persistency_kvs

ASIL_B

comp_req__kvs__pers_data_version

Persistent Data Versioning

comp__persistency_kvs

ASIL_B

comp_req__kvs__random_access_complexity

Random Access Time Complexity

comp__persistency_kvs

QM

comp_req__kvs__recovery_snapshot_restore

Recovery via Snapshot Restore

comp__persistency_kvs

ASIL_B

comp_req__kvs__reset_resistant_write

Reset Resistant Write

comp__persistency_kvs

ASIL_B

comp_req__kvs__single_process_access

Single Process Access

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_create

Snapshot Create

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_id_api

Snapshot Slot Indexing

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_remove_api

Snapshot Remove API

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_slot_free_api

Snapshot Slot Free Query API

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_slot_index_vali

Snapshot Slot Index Validation

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_source

Snapshot Data Source

comp__persistency_kvs

ASIL_B

comp_req__kvs__storage_backend_select

Storage Backend Selection

comp__persistency_kvs

ASIL_B

comp_req__kvs__storage_file_permissions

Storage File Permissions

comp__persistency_kvs

ASIL_B

comp_req__kvs__storage_tool

Storage Tool

comp__persistency_kvs

ASIL_B

comp_req__kvs__store_reset_api

Store Reset

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_get_api

Value Retrieval

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_serialize

Value Serialization

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_set_api

Value Store

comp__persistency_kvs

ASIL_B

comp_req__kvs__write_amplification

Write Amplification Minimization

comp__persistency_kvs

ASIL_B

comp_req__launch_man__alive_failure

Alive monitoring failure

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__aslr_support

ASLR support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__capability_support

Process capability support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__central_default_defines

Global process properties

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__check_dependency_exec

Condition check based on at least one dependency

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__comp_activate_tout

Component activation timeout

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__configurable_timeout

Stop timeout

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__consistent_dependencies

Invalid dependency

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__dag_logging_controlif

Logging DAG

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__define_swc_dependencies

Condition check for each SWC its dependencies

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__dep_based_startup_order

Dependency based startup order

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__fd_inheritance

File descriptor inheritance support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__force_rt_selection

Force a run target selection

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__lazy_check

Lazy check of configured commands

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__lifecycle_lang_support

Lifecycle Interface programming languages

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__lm_ext_watchdog_cfg

Launch manager external monitoring configuration

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__lm_ext_watchdog_notify

Launch manager external watchdog notification

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__lm_ext_wdg_failed_test

Launch manager external watchdog notification - failed test

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__log_timestamp

Logging timestamp

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__process_logging_support

Logging state transitions

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__queue_rt_selection

Queue a run target selection

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_comp_failed_esc

Component recovery action failure escalation

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_comp_failure_switch

Component failure during run target switch

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_rt_cancel_trans

Recovery Action

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_rt_failed_esc

Run target recovery action failure escalation

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_rt_sm_notify

Recovery state manager notification

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_rt_switch_rt

Recovery Action - run target failure switch Run Target

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__report_lang_support

Alive reporting programming language support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__report_liveliness

Report process liveliness

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rt_activate_tout

Run Target activation timeout

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__secpol_non_root

Non-root support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__slog2_logging

Logging slog2 and file support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__std_handle_redir

Standard handle redirection

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__stop_process_dependents

Dangling dependency

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__support_secpol_type

Security policy support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__terminal_support

Launching terminal

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__time_to_wait_config

Configurable delay between SIGTERM and SIGKILL

comp__lifecycle_launch_manager

ASIL_B

comp_req__log__cfg_buffer_size

Logging Configuration Internal Buffer Size

comp__log

ASIL_B

comp_req__log__cfg_custom_types

Custom Log Types

comp__log

ASIL_B

comp_req__log__cfg_defaults

Logging Configuration File Defaults

comp__log

ASIL_B

comp_req__log__cfg_file

Logging Configuration File

comp__log

ASIL_B

comp_req__log__cfg_file_loc

Logging Configuration File Location

comp__log

ASIL_B

comp_req__log__cfg_invalid

Logging Configuration Invalid Settings Handling

comp__log

ASIL_B

comp_req__log__cfg_log_app_id

Logging Configuration Log Application Identifier

comp__log

ASIL_B

comp_req__log__cfg_log_ecu_id

Logging Configuration Log ECU Identifier

comp__log

ASIL_B

comp_req__log__cfg_precedence

Logging Configuration Precedence

comp__log

ASIL_B

comp_req__log__cfg_sink_device

Logging Configuration Log Storage Device

comp__log

ASIL_B

comp_req__log__cfg_syntax_err

Logging Configuration Syntax Errors Handling

comp__log

ASIL_B

comp_req__log__compat_languages

Compatibility Supported Programming Languages

comp__log

ASIL_B

comp_req__log__compat_os

Compatibility Supported Operating Systems

comp__log

ASIL_B

comp_req__log__console_backend

Console Backend Stdout Sink

comp__log

ASIL_B

comp_req__log__global_config

Logging Global Configuration File

comp__log

ASIL_B

comp_req__log__log_loss_detect

Message Loss Detection

comp__log

ASIL_B

comp_req__log__shm_file_permissions

Shared Memory File Permissions

comp__mw_log_backend

ASIL_B

comp_req__log__system_backend_activation

System Backend Activation

comp__mw_log_backend

QM

comp_req__log__system_logger

System Logger Backend

comp__log

ASIL_B

comp_req__log__timestamp_local

Local Timestamp

comp__log

ASIL_B

comp_req__memory__address_independence

Process Address Space Independence

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__atomic_ops

Atomic Operations in Shared Memory

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__bounds_check

Memory Region Bounds Checking

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__deterministic_alloc

Deterministic Memory Allocation

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__inter_process_sync

Inter-Process Synchronization

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__offset_ptr

Polymorphic OffsetPtr Allocator

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__resource_registry

Memory Resource Registry

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__sealed_shm

Sealed Shared Memory

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__shared_container

Shared Memory Container

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__shared_memory

Shared Memory Management

comp__baselibs_memory_shared

ASIL_B

comp_req__memory__typed_memory

Typed Memory

comp__baselibs_memory_shared

ASIL_B

comp_req__orchestrator__deploy

Error logging

comp__orchestrator

ASIL_B

comp_req__orchestrator__logging

Error logging

comp__orchestrator

ASIL_B

comp_req__safecpp__aborts_upon_exception

C++ Exception Abort

comp__baselibs_safecpp

ASIL_B

comp_req__safecpp__coverage_termination

Code Coverage Termination

comp__baselibs_safecpp

ASIL_B

comp_req__safecpp__nullstring

Null-Terminated String

comp__baselibs_safecpp

ASIL_B

comp_req__safecpp__safe_atomic

Safe Atomic operations

comp__baselibs_safecpp

ASIL_B

comp_req__safecpp__safe_math

Safe Arithmetic Operations

comp__baselibs_safecpp

ASIL_B

comp_req__shared_layout__abo_api

AbiOption API

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abo_flg

AbiOption is_some flag

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abs_fld

AbiString field semantics

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abs_noa

AbiString API

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abs_ovf

AbiString overflow check

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abv_fld

AbiVec field semantics

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abv_noa

AbiVec API

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__abv_ovf

AbiVec overflow check

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__ari_api

AbiResult API

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__ari_flg

AbiResult is_err flag

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__arr_fix

Fixed-size arrays

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__bool_sz

Restrict boolean size

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__char

Characters

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__compabi

Compiler-agnostic ABI

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__enum_udr

Explicit enum representation

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__flt_sz

Limit floating-point sizes

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__int_fix

Fixed-width integers

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__nop_mt

Disallow pointers and metadata

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__prv_abo

Provide AbiOption<T>

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__prv_abs

Provide AbiString<N>

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__prv_abv

Provide AbiVec<T,N>

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__prv_ari

Provide AbiResult<T,E>

comp__baselibs_shared_layout

ASIL_B

comp_req__shared_layout__st_tpl

Struct and tuple ABI layout

comp__baselibs_shared_layout

ASIL_B

comp_req__static_reflect_serial__compile_eff

Compile-Time Efficiency

comp__baselibs_static_reflection

ASIL_B

comp_req__static_reflect_serial__header_only

Header-Only Implementation

comp__baselibs_static_reflection

ASIL_B

comp_req__time__explicit_lifecycle

Explicit lifecycle for backends that need it

comp__time

ASIL_B

comp_req__time__snapshot_with_status

Immutable snapshot with quality metadata

comp__time

ASIL_B

comp_req__time__supported_platforms

Supported platforms

comp__time

ASIL_B

comp_req__time__unified_clock_facade

Unified clock facade across time domains

comp__time

ASIL_B

comp_req__time_daemon__error_reporting

Error Reporting

comp__time_daemon

ASIL_B

comp_req__time_daemon__gptp_shm_reception

Time Synchronization Data Reception

comp__time_daemon

ASIL_B

comp_req__time_daemon__multi_client

Multi-Client Support

comp__time_daemon

ASIL_B

comp_req__time_daemon__non_blocking

Non-Blocking Access Path

comp__time_daemon

ASIL_B

comp_req__time_daemon__platform_support

Platform Support

comp__time_daemon

ASIL_B

comp_req__time_daemon__publish_interval

Publish Interval

comp__time_daemon

ASIL_B

comp_req__time_daemon__published_data_content

Published Time Data Content

comp__time_daemon

ASIL_B

comp_req__time_daemon__shutdown

Component Shutdown

comp__time_daemon

ASIL_B

comp_req__time_daemon__startup

Component Initialization

comp__time_daemon

ASIL_B

comp_req__time_daemon__sync_debounce

Synchronization State Stabilization

comp__time_daemon

ASIL_B

comp_req__time_daemon__sync_validation

Synchronization Status Validation

comp__time_daemon

ASIL_B

comp_req__time_daemon__time_data_publishing

Time Data Publishing

comp__time_daemon

ASIL_B

comp_req__time_daemon__time_jump_detection

Time Jump Detection

comp__time_daemon

ASIL_B

comp_req__time_daemon__time_jump_reaction

Time Jump Error Reaction

comp__time_daemon

ASIL_B

comp_req__time_daemon__time_jump_recovery

Time Jump Recovery

comp__time_daemon

ASIL_B

comp_req__time_daemon__time_point_qualifier

Time Point Qualifier Production

comp__time_daemon

ASIL_B

comp_req__time_daemon__timeout_detection

Timeout Detection

comp__time_daemon

ASIL_B

comp_req__time_daemon__timeout_reaction

Timeout Error Reaction

comp__time_daemon

ASIL_B

comp_req__time_slave__configuration

Component Configuration

comp__time_slave

QM

comp_req__time_slave__diagnostics

Synchronization Diagnostics

comp__time_slave

QM

comp_req__time_slave__domain_filtering

Domain Number Filtering

comp__time_slave

QM

comp_req__time_slave__error_reporting

Error Reporting

comp__time_slave

QM

comp_req__time_slave__ethernet_address

Ethernet address usage

comp__time_slave

QM

comp_req__time_slave__followup_processing

Follow_Up Message Processing

comp__time_slave

QM

comp_req__time_slave__offset_calculation

Offset Calculation

comp__time_slave

QM

comp_req__time_slave__pdelay_computation

Peer Delay Computation

comp__time_slave

QM

comp_req__time_slave__pdelay_req

PDelayReq Transmission

comp__time_slave

QM

comp_req__time_slave__pdelay_req_response

PDelayReq Response

comp__time_slave

QM

comp_req__time_slave__pdelay_resp_fu_rx

PDelayRespFollowUp Message Reception

comp__time_slave

QM

comp_req__time_slave__pdelay_resp_reception

PDelayResp Message Reception

comp__time_slave

QM

comp_req__time_slave__phc_frequency

PHC Frequency Adjustment

comp__time_slave

QM

comp_req__time_slave__phc_offset

PHC Offset Adjustment

comp__time_slave

QM

comp_req__time_slave__platform_support

Platform Support

comp__time_slave

QM

comp_req__time_slave__shutdown

Component Shutdown

comp__time_slave

QM

comp_req__time_slave__startup

Component Startup

comp__time_slave

QM

comp_req__time_slave__sync_publishing

Time Sync Data Publishing

comp__time_slave

QM

comp_req__time_slave__sync_reception

Sync Message Reception

comp__time_slave

QM

comp_req__ts_client__cache_optimization

Cache-Optimized Memory Layout

comp__ts_client

ASIL_B

comp_req__ts_client__data_validity

Data Validity Indication

comp__ts_client

ASIL_B

comp_req__ts_client__pdelay_data

PDelay Message Metadata Exchange

comp__ts_client

QM

comp_req__ts_client__platform_support

Platform Support

comp__ts_client

QM

comp_req__ts_client__publisher_creates

Publisher Creates Channels

comp__ts_client

ASIL_B

comp_req__ts_client__receiver_multi_reader

Receiver Multi-Reader Semantics

comp__ts_client

ASIL_B

comp_req__ts_client__seqlock_protocol

Lock-Free Synchronization

comp__ts_client

ASIL_B

comp_req__ts_client__shared_memory_mgmt

Shared Memory Channel Management

comp__ts_client

ASIL_B

comp_req__ts_client__shm_validation

Shared Memory Region Validation

comp__ts_client

ASIL_B

comp_req__ts_client__sync_fup_data

Sync/FollowUp Message Metadata Exchange

comp__ts_client

QM

comp_req__ts_client__sync_status_data

gPTP Synchronization Status Exchange

comp__ts_client

QM

comp_req__ts_client__time_correlation_data

Time Correlation Data Exchange

comp__ts_client

QM

comp_req__vajson__asil

VaJson library ASIL level

comp__baselibs_vajson

ASIL_B

comp_req__vajson__hex_integers

JSON Deserialization RFC extension hexadecimal integers

comp__baselibs_vajson

ASIL_B

comp_req__vajson__trailing_commas

JSON Deserialization RFC extension trailing commas

comp__baselibs_vajson

ASIL_B

comp_req__vajson__unicode

Unicode Support

comp__baselibs_vajson

ASIL_B

comp_req__vajson__validation

JSON Validation

comp__baselibs_vajson

ASIL_B

Requirements With Tests#

Valid requirements that are covered by at least one test, along with the tests verifying them.

REQUIREMENTS WITH TESTS#

ID

Title

Satisfied by

Safety

Tests

comp_req__concurrency__synchronized_queue

Synchronized Queue

comp__baselibs_concurrency

ASIL_B

comp_req__containers__deterministic_behavior

Deterministic Behavior

comp__baselibs_containers

ASIL_B

comp_req__containers__intrusive_list

Intrusive List

comp__baselibs_containers

ASIL_B

comp_req__containers__non_relocatable_vector

Non-Relocatable Vector

comp__baselibs_containers

ASIL_B

comp_req__data_router__dlt_bw_quota_config

DLT Bandwidth Quota Configuration

comp__datarouter

QM

comp_req__data_router__dlt_message_filtering

DLT Message Filtering

comp__datarouter

QM

comp_req__data_router__dlt_multiple_channels

DLT Multiple Channel Support

comp__datarouter

QM

comp_req__data_router__dlt_quota_bw_reduction

DLT Quota Bandwidth Reduction

comp__datarouter

QM

comp_req__data_router__dlt_server

Datarouter DLT Server

comp__datarouter

QM

comp_req__data_router__dlt_verbose_messages

DLT Verbose Messages

comp__datarouter

QM

comp_req__flatbuffers__access

FlatBuffers Access

comp__baselibs_flatbuffers

ASIL_B

comp_req__flatbuffers__serialization

FlatBuffers Serialization

comp__baselibs_flatbuffers

ASIL_B

comp_req__hash__calculation_interface

Hash Computation from Byte Data

comp__baselibs_hash

ASIL_B

comp_req__hash__crc32_algorithm

CRC-32 Checksum Algorithm

comp__baselibs_hash

ASIL_B

comp_req__hash__factory_interface

Algorithm Selection via Factory

comp__baselibs_hash

ASIL_B

comp_req__hash__safe_computation

Exception-Free Error Propagation

comp__baselibs_hash

ASIL_B

comp_req__hash__sha_algorithms

Cryptographic Hash Algorithms

comp__baselibs_hash

ASIL_B

comp_req__hash__value_retrieval_bytes

Hash Value Retrieval as Raw Bytes

comp__baselibs_hash

ASIL_B

comp_req__hash__value_retrieval_hex

Hash Value Retrieval as Hexadecimal String

comp__baselibs_hash

ASIL_B

comp_req__high_res_steady_time__snapshot

HighResSteadyClock always-ready snapshot

comp__time

ASIL_B

comp_req__json__deserialization

JSON Deserialization

comp__baselibs_json

ASIL_B

comp_req__json__serialization

JSON Serialization

comp__baselibs_json

ASIL_B

comp_req__kvs__concurrency

Concurrency

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_val_chksum

Default Value Checksum

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_value_cfg

Default Value Config

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_value_query

Default Value Query

comp__persistency_kvs

ASIL_B

comp_req__kvs__default_value_types

Default Value Datatypes

comp__persistency_kvs

ASIL_B

comp_req__kvs__explicit_flush

Explicit Flush

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_encoding

Key Encoding

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_length

Key Length

comp__persistency_kvs

ASIL_B

comp_req__kvs__key_naming

Key Naming

comp__persistency_kvs

ASIL_B

comp_req__kvs__multi_instance

Multi-Instance

comp__persistency_kvs

QM

comp_req__kvs__snapshot_create_api

Snapshot Create API

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_max_num_cfg

Maximum Number of Snapshots

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_overwrite

Snapshot Overwrite

comp__persistency_kvs

ASIL_B

comp_req__kvs__snapshot_restore_api

Snapshot Restore API

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_data_types

Value Data Types

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_default

Value Default

comp__persistency_kvs

ASIL_B

comp_req__kvs__value_reset

Value Reset

comp__persistency_kvs

ASIL_B

comp_req__launch_man__conf_of_comp_ready_cond

Configuration of component readiness conditions

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__cwd_support

CWD support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__failure_detect

Component monitoring during startup

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__launch_manager_shutdown

Normal shutdown

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__launch_parallel

Launching processes in parallel

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__launch_priority_support

Process priority support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__launcher_exit_shutdown

Launch Manager shutdown

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__process_launch_args

Handling process args

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__process_rlimit_support

Resource limit support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__process_state_comm

Process state

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_comp_reactivate

Recovery Action - component failure reactivate the component

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__ra_comp_switch_rt

Recovery Action - component failure switch Run Target

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rc_file_state

Ready Condition - File state

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rc_lifecycle

Ready Condition - Lifecycle Interface

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rc_os_state

Ready Condition - OS Process State

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__retries_configurable

Configurable amount of retries on startup

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rt_comp_dep

Run target to component dependencies

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__rt_rt_dep

Run target to run target dependencies

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__runmask_support

CPU runmask support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__scheduling_policy

Scheduling support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__shutdown_signal

Shutdown signal handling

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__start_named_run_target

Launching run target

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__supplementary_groups

Supplementary group support

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__switch_run_targets

Switch between run targets

comp__lifecycle_launch_manager

ASIL_B

comp_req__launch_man__uid_gid_support

Process user, group IDs support

comp__lifecycle_launch_manager

ASIL_B

comp_req__log__autosar_log_trace_spec

AUTOSAR Log and Trace Specification

comp__mw_log_backend

QM

comp_req__log__avoid_locks

Avoid Locks

comp__mw_log_backend

ASIL_B

comp_req__log__avoid_signal_processing

Avoid Signal Processing

comp__mw_log_backend

ASIL_B

comp_req__log__cross_locking

Cross-Locking Prevention

comp__mw_log_backend

ASIL_B

comp_req__log__dlt_verbose_mode

DLT Verbose Mode

comp__mw_log_backend

QM

comp_req__log__file_descriptor_flags

File Descriptor Flags

comp__mw_log_backend

ASIL_B

comp_req__log__forward_to_system_logger

Forward to System Logger

comp__mw_log_backend

QM

comp_req__log__inactive_logstream

Inactive LogStream Behavior

comp__mw_log_backend

QM

comp_req__log__index_size_checking

Index and Size Checking

comp__mw_log_backend

ASIL_B

comp_req__log__local_allocation_strategy

Local Allocation Strategy

comp__mw_log_backend

ASIL_B

comp_req__log__memory_bound_checking

Memory Bound Checking

comp__mw_log_backend

ASIL_B

comp_req__log__no_endless_loops

No Endless Loops

comp__mw_log_backend

ASIL_B

comp_req__log__send_to_datarouter

Send Messages to Datarouter

comp__mw_log_backend

QM

comp_req__memory__endianness

Endianness Conversion

comp__baselibs_memory_shared

ASIL_B

comp_req__os__env_get

Environment variable getting

comp__baselibs_os

ASIL_B

comp_req__os__env_set

Environment variable setting

comp__baselibs_os

ASIL_B

comp_req__os__env_unset

Environment variable unsetting

comp__baselibs_os

ASIL_B

comp_req__scope_exit__invoke_on_destruction

Invoke Callback On Destruction

comp__baselibs_scope_exit

ASIL_B

comp_req__scope_exit__move_transfer

Move Transfers Callback Ownership

comp__baselibs_scope_exit

ASIL_B

comp_req__scope_exit__release

Release Suppresses Callback

comp__baselibs_scope_exit

ASIL_B

comp_req__scope_exit__replace_on_assignment

Move Assignment Invokes Previous Destination Callback

comp__baselibs_scope_exit

ASIL_B

comp_req__static_reflect_serial__container

Automatic Container Iteration

comp__baselibs_static_reflection

ASIL_B

comp_req__static_reflect_serial__nested

Nested Type Support

comp__baselibs_static_reflection

ASIL_B

comp_req__static_reflect_serial__reflect

Static Reflection Support

comp__baselibs_static_reflection

ASIL_B

comp_req__static_reflect_serial__visitor

Generic Visitor Pattern

comp__baselibs_static_reflection

ASIL_B

comp_req__steady_time__snapshot

SteadyClock always-ready snapshot

comp__time

ASIL_B

comp_req__string_manipulation__args_conv

Argument Conversion

comp__baselibs_string_manipulation

ASIL_B

comp_req__string_manipulation__cmp_adaptor

String-Like Value Comparison

comp__baselibs_string_manipulation

ASIL_B

comp_req__string_manipulation__lazy_split

Lazy String Splitting

comp__baselibs_string_manipulation

ASIL_B

comp_req__system_time__snapshot

SystemClock always-ready snapshot

comp__time

ASIL_B

comp_req__vehicle_time__lifecycle

VehicleClock lifecycle operations

comp__time

ASIL_B

comp_req__vehicle_time__snapshot

VehicleClock returns snapshot with status

comp__time

ASIL_B