Baselibs Module Verification Report#

Baselibs Module Verification Report
status: valid
security: NO
safety: QM
version: 1

Baselibs#

Name

Id

Safety

Security

Status

Baselibs

feat__baselibs

ASIL_B

YES

valid

Requirements Statistics#

../../../_images/need_pie_c3c8c.svg
../../../_images/need_pie_9a79b.svg
Show requirements table

ID

Title

Safety

Status

Testlink

feat_req__baselibs__abi_containers

ABI-Compatible Containers

ASIL_B

valid

feat_req__baselibs__bitmanipulation

Bit Manipulation Library

ASIL_B

valid

feat_req__baselibs__concurrency_library

Concurrency Library

ASIL_B

valid

feat_req__baselibs__containers_library

Container Library

ASIL_B

valid

feat_req__baselibs__filesystem_library

Filesystem Library

ASIL_B

valid

feat_req__baselibs__flatbuffers_library

FlatBuffers Library

QM

valid

feat_req__baselibs__hash_library

Hash Library

ASIL_B

valid

feat_req__baselibs__json_library

JSON Library

ASIL_B

valid

feat_req__baselibs__memory_library

Memory Library

ASIL_B

valid

feat_req__baselibs__multi_language_apis

Multi-Language APIs

ASIL_B

valid

feat_req__baselibs__panic_free_development

Panic-Free Development Support

ASIL_B

valid

feat_req__baselibs__result_library

Result Library

ASIL_B

valid

feat_req__baselibs__static_reflection_library

Static Reflection Library

ASIL_B

valid

feat_req__baselibs__utils_library

Utils Library

ASIL_B

valid

Architecture Statistics#

../../../_images/need_pie_b9d36.svg
../../../_images/need_pie_5e911.svg
Show architectural elements table

ID

Title

Safety

Status

Tags

feat_arc_dyn__baselibs__dynamic_view_arch

Baselibs Dynamic View

ASIL_B

valid

feat_arc_sta__baselibs__static_view_arch

Baselibs Static View

ASIL_B

valid

inspected

Inspection Statistics#

Presence of the feature-level inspection work products.

Show work products table

Work Product

Kind

Realized by

Status

Requirements Inspection (wp__requirements_inspect)

Requirements Inspection

Status

valid

Architecture Verification (wp__sw_arch_verification)

Architecture Inspection

Status

valid

Components#

Component Overview#

Component

Safety

Security

Status

comp__baselibs_bit_manipulation

ASIL_B

NO

valid

comp__baselibs_concurrency

ASIL_B

YES

valid

comp__baselibs_containers

ASIL_B

YES

valid

comp__baselibs_filesystem

ASIL_B

YES

valid

comp__baselibs_json

ASIL_B

YES

valid

comp__baselibs_memory_shared

ASIL_B

YES

valid

comp__baselibs_result

ASIL_B

YES

valid

comp__baselibs_safecpp

ASIL_B

YES

valid

comp__baselibs_utils

ASIL_B

YES

valid

JSON#


Component Requirements Statistics#

../../../_images/need_pie_1b674.svg
../../../_images/need_pie_96327.svg

Component Architecture Statistics#

../../../_images/need_pie_cea02.svg
../../../_images/need_pie_871f0.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__json__asil

JSON library ASIL level

ASIL_B

valid

comp_req__json__deserialization

JSON Deserialization

ASIL_B

valid

comp_req__json__full_testability

Fully testable public API

ASIL_B

valid

comp_req__json__lang_idioms

Support for programming language idioms

ASIL_B

valid

comp_req__json__lang_infra

Use programming language infrastructure

ASIL_B

valid

comp_req__json__serialization

JSON Serialization

ASIL_B

valid

comp_req__json__type_compatibility

Enforce strict type compatibility

ASIL_B

valid

comp_req__json__user_format

Return data in user format

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_dyn__baselibs__json_dynamic_view

JSON dynamic arch

ASIL_B

invalid

comp_arc_sta__baselibs__json

JSON Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Memory Shared#


Component Requirements Statistics#

../../../_images/need_pie_babb5.svg
../../../_images/need_pie_2be0c.svg

Component Architecture Statistics#

../../../_images/need_pie_c8ade.svg
../../../_images/need_pie_e3ddd.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__memory__address_independence

Process Address Space Independence

ASIL_B

valid

comp_req__memory__atomic_ops

Atomic Operations in Shared Memory

ASIL_B

valid

comp_req__memory__bounds_check

Memory Region Bounds Checking

ASIL_B

valid

comp_req__memory__deterministic_alloc

Deterministic Memory Allocation

ASIL_B

valid

comp_req__memory__endianness

Endianness Conversion

ASIL_B

valid

comp_req__memory__inter_process_sync

Inter-Process Synchronization

ASIL_B

valid

comp_req__memory__offset_ptr

Polymorphic OffsetPtr Allocator

ASIL_B

valid

comp_req__memory__resource_registry

Memory Resource Registry

ASIL_B

valid

comp_req__memory__sealed_shm

Sealed Shared Memory

ASIL_B

valid

comp_req__memory__shared_container

Shared Memory Container

ASIL_B

valid

comp_req__memory__shared_memory

Shared Memory Management

ASIL_B

valid

comp_req__memory__string_utils

String Utilities

ASIL_B

valid

comp_req__memory__typed_memory

Typed Memory

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__memory_shared

Memory Shared Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Work Product

Kind

Realized by

Status

Requirements Inspection (wp__requirements_inspect)

Requirements Inspection

No needs passed the filters

No needs passed the filters

Architecture Verification (wp__sw_arch_verification)

Architecture Inspection

No needs passed the filters

No needs passed the filters

Implementation Inspection (wp__sw_implementation_inspection)

Implementation Inspection

No needs passed the filters

No needs passed the filters

Component DFA (wp__sw_component_dfa)

DFA

No needs passed the filters

No needs passed the filters

Component FMEA (wp__sw_component_fmea)

FMEA

No needs passed the filters

No needs passed the filters

Result#


Component Requirements Statistics#

../../../_images/need_pie_f18fa.svg
../../../_images/need_pie_9a766.svg

Component Architecture Statistics#

../../../_images/need_pie_4cbbb.svg
../../../_images/need_pie_7072a.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__result__deterministic_behavior

Deterministic Behavior

ASIL_B

valid

comp_req__result__domain_error_information

Domain-Specific Error Information

ASIL_B

valid

comp_req__result__error_handling

Result-Based Error Handling

ASIL_B

valid

comp_req__result__exception_free_operation

Exception-Free Operation

ASIL_B

valid

comp_req__result__set_result

Set Result

ASIL_B

valid

comp_req__result__std_integration

Standard Library Integration

ASIL_B

valid

comp_req__result__type_safety

Type-Safe Error Handling

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_dyn__baselibs__result

Result Dynamic view

ASIL_B

valid

comp_arc_sta__baselibs__result

Result Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Bit Manipulation#


Component Requirements Statistics#

../../../_images/need_pie_9759b.svg
../../../_images/need_pie_97a42.svg

Component Architecture Statistics#

../../../_images/need_pie_73570.svg
../../../_images/need_pie_86d80.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__bitmanipulation__bit_operations

Support for Bit Operations

ASIL_B

valid

comp_req__bitmanipulation__bitmask_operators

Support for Bitmask Operators for Enum Classes

ASIL_B

valid

comp_req__bitmanipulation__bounds_safety

Bounds and Safety Checks

ASIL_B

valid

comp_req__bitmanipulation__byte_extraction

Support for Byte Extraction

ASIL_B

valid

comp_req__bitmanipulation__byte_operations

Support for Byte and Half-Byte Types

ASIL_B

valid

comp_req__bitmanipulation__header_only

Header-only API

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__bit_manipulation

Bit Manipulation Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Containers#


Component Requirements Statistics#

../../../_images/need_pie_3688d.svg
../../../_images/need_pie_26ab4.svg

Component Architecture Statistics#

../../../_images/need_pie_88181.svg
../../../_images/need_pie_e9380.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__containers__deterministic_behavior

Deterministic Behavior

ASIL_B

valid

comp_req__containers__dynamic_array

Dynamic Array

ASIL_B

valid

comp_req__containers__intrusive_list

Intrusive List

ASIL_B

valid

comp_req__containers__non_relocatable_vector

Non-Relocatable Vector

ASIL_B

valid

comp_req__containers__type_safety

Type Safety

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__containers

Containers Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Filesystem#


Component Requirements Statistics#

../../../_images/need_pie_07fa8.svg
../../../_images/need_pie_14ca3.svg

Component Architecture Statistics#

../../../_images/need_pie_a20e8.svg
../../../_images/need_pie_c3885.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__filesystem__api_abstraction

Standard Filesystem Abstraction

ASIL_B

valid

comp_req__filesystem__directory_iterators

Directory Iterators

ASIL_B

valid

comp_req__filesystem__file_io

File I/O Operations

ASIL_B

valid

comp_req__filesystem__file_utils

File Utility Functions

ASIL_B

valid

comp_req__filesystem__full_testability

Fully testable public API

ASIL_B

valid

comp_req__filesystem__mock_fake

Mock and Fake Implementations

ASIL_B

valid

comp_req__filesystem__path_utilities

Path Manipulation Utilities

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__filesystem

Filesystem Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Utils#


Component Requirements Statistics#

../../../_images/need_pie_789d1.svg
../../../_images/need_pie_47366.svg

Component Architecture Statistics#

../../../_images/need_pie_c8e5b.svg
../../../_images/need_pie_c9941.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__utils__base64_decoding

Base64 Decoding

ASIL_B

valid

comp_req__utils__base64_encoding

Base64 Encoding

ASIL_B

valid

comp_req__utils__threadsafe_singleton

Thread-Safe Singleton Instance Creation

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__utils

Utils Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

Concurrency#


Component Requirements Statistics#

../../../_images/need_pie_59c4a.svg
../../../_images/need_pie_4138e.svg

Component Architecture Statistics#

../../../_images/need_pie_d0f96.svg
../../../_images/need_pie_090d5.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__concurrency__condition_variable

Interruptible Condition Variable

ASIL_B

valid

comp_req__concurrency__delayed_task

Delayed Task Execution

ASIL_B

valid

comp_req__concurrency__error_handling

Future Error Handling

ASIL_B

valid

comp_req__concurrency__executor_interface

Executor Interface

ASIL_B

valid

comp_req__concurrency__interruptible_wait

Interruptible Wait Utilities

ASIL_B

valid

comp_req__concurrency__long_running_threads

Long-Running Threads Container

ASIL_B

valid

comp_req__concurrency__memory_reservation

Memory Reservation

ASIL_B

valid

comp_req__concurrency__memory_usage_control

Memory Usage Control

ASIL_B

valid

comp_req__concurrency__notification

Notification Mechanism

ASIL_B

valid

comp_req__concurrency__operation_timeout

Operation Timeout Protection

ASIL_B

valid

comp_req__concurrency__periodic_task

Periodic Task Execution

ASIL_B

valid

comp_req__concurrency__simple_task

Simple Task Implementation

ASIL_B

valid

comp_req__concurrency__synchronized_queue

Synchronized Queue

ASIL_B

valid

comp_req__concurrency__task_cancellation

Task Cancellation

ASIL_B

valid

comp_req__concurrency__task_interface

Asynchronous Task Execution

ASIL_B

valid

comp_req__concurrency__task_result

Task Result Management

ASIL_B

valid

comp_req__concurrency__thread_count_reporting

Thread Count Reporting

ASIL_B

valid

comp_req__concurrency__thread_pool

Thread Pool Implementation

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__concurrency

Concurrency Static view

ASIL_B

valid

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

SafeCpp#


Component Requirements Statistics#

../../../_images/need_pie_16644.svg
../../../_images/need_pie_75eab.svg

Component Architecture Statistics#

../../../_images/need_pie_91d1c.svg
../../../_images/need_pie_f411c.svg

Requirements Traceability#

The following table lists all requirements of this component together with their verification status and the tests that (fully or partially) verify them:

Show requirements table

ID

Title

Safety

Status

Testlink

comp_req__safecpp__aborts_upon_exception

C++ Exception Abort

ASIL_B

valid

comp_req__safecpp__coverage_termination

Code Coverage Termination

ASIL_B

valid

comp_req__safecpp__nullstring

Null-Terminated String

ASIL_B

valid

comp_req__safecpp__safe_atomic

Safe Atomic operations

ASIL_B

valid

comp_req__safecpp__safe_math

Safe Arithmetic Operations

ASIL_B

valid

comp_req__safecpp__scoped_guards

Scoped Guards

ASIL_B

valid

Test Coverage#

Per-source-file line and branch coverage aggregated from the LCOV report produced by bazel coverage.

Show test coverage table

Note

No coverage data available for this component. Run bazel coverage with the corresponding targets and rebuild the docs to populate this table.

Architectural Elements#

The following table lists the architectural elements of this component together with their inspection status. Elements that have been formally inspected carry the inspected tag; elements without that tag have not yet been inspected.

Show architectural elements table

ID

Title

Safety

Status

Tags

comp_arc_sta__baselibs__safecpp

Safecpp Static view

ASIL_B

valid

safecpp

Verification & Safety Analysis Documents#

Presence of the standard verification and safety analysis work products for this component. A dash () means the corresponding document is missing.

Show work products table

This report is generated from baselibs’ own needs data. It uses the module verification report template introduced by docs-as-code. It complements baselibs’ own hand-written verification report, Baselibs Verification Report (doc__baselibs_manual_verification_report).