Module Verification Report#
Module Verification Report
|
status: valid
security: YES
safety: QM
|
||||
This document provides a verification report of the Baselibs feature and its associated components.
Baselibs Verification Report
|
status: valid
security: YES
safety: ASIL_B
|
||||
Feature#
Name |
Id |
Safety |
Security |
Status |
|---|---|---|---|---|
Baselibs |
ASIL_B |
YES |
valid |
Feature Requirements Statistics#
Show requirements table
ID |
Title |
Safety |
Status |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
ABI-Compatible Containers |
ASIL_B |
valid |
|||
Bit Manipulation Library |
ASIL_B |
valid |
|||
Concurrency Library |
ASIL_B |
valid |
|||
Container Library |
ASIL_B |
valid |
|||
Filesystem Library |
ASIL_B |
valid |
|||
FlatBuffers Library |
QM |
valid |
|||
Hash Library |
ASIL_B |
valid |
|||
JSON Library |
ASIL_B |
valid |
|||
Memory Library |
ASIL_B |
valid |
|||
Multi-Language APIs |
ASIL_B |
valid |
|||
Panic-Free Development Support |
ASIL_B |
valid |
|||
Result Library |
ASIL_B |
valid |
|||
Static Reflection Library |
ASIL_B |
valid |
|||
Utils Library |
ASIL_B |
valid |
Feature Architecture Statistics#
Show architectural elements table
ID |
Title |
Safety |
Status |
Tags |
|---|---|---|---|---|
Baselibs Dynamic View |
ASIL_B |
valid |
||
Baselibs Static View |
ASIL_B |
valid |
inspected |
Feature Inspection Statistics#
Presence of the feature-level inspection work products.
Show work products table
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
Components#
Component Overview#
Component |
Safety |
Security |
Status |
|---|---|---|---|
ASIL_B |
YES |
valid |
|
ASIL_B |
NO |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
NO |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
|
ASIL_B |
YES |
valid |
Json#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
JSON library ASIL level |
ASIL_B |
valid |
|||
JSON Deserialization |
ASIL_B |
valid |
|||
Fully testable public API |
ASIL_B |
valid |
|||
Support for programming language idioms |
ASIL_B |
valid |
|||
Use programming language infrastructure |
ASIL_B |
valid |
|||
JSON Serialization |
ASIL_B |
valid |
|||
Enforce strict type compatibility |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
JSON dynamic arch |
ASIL_B |
invalid |
||
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Result#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Deterministic Behavior |
ASIL_B |
valid |
|||
Domain-Specific Error Information |
ASIL_B |
valid |
|||
Result-Based Error Handling |
ASIL_B |
valid |
|||
Exception-Free Operation |
ASIL_B |
valid |
|||
Set Result |
ASIL_B |
valid |
|||
Standard Library Integration |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
Result Dynamic view |
ASIL_B |
valid |
||
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Bit Manipulation#
Component Requirements Statistics#
Component Architecture Statistics#
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
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 |
|---|---|---|---|---|
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Containers#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Deterministic Behavior |
ASIL_B |
valid |
|||
Dynamic Array |
ASIL_B |
valid |
|||
Intrusive List |
ASIL_B |
valid |
|||
Non-Relocatable Vector |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Filesystem#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Standard Filesystem Abstraction |
ASIL_B |
valid |
|||
Directory Iterators |
ASIL_B |
valid |
|||
File I/O Operations |
ASIL_B |
valid |
|||
File Utility Functions |
ASIL_B |
valid |
|||
Fully testable public API |
ASIL_B |
valid |
|||
Mock and Fake Implementations |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Concurrency#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Interruptible Condition Variable |
ASIL_B |
valid |
|||
Delayed Task Execution |
ASIL_B |
valid |
|||
Future Error Handling |
ASIL_B |
valid |
|||
Executor Interface |
ASIL_B |
valid |
|||
Interruptible Wait Utilities |
ASIL_B |
valid |
|||
Long-Running Threads Container |
ASIL_B |
valid |
|||
Memory Reservation |
ASIL_B |
valid |
|||
Memory Usage Control |
ASIL_B |
valid |
|||
Notification Mechanism |
ASIL_B |
valid |
|||
Operation Timeout Protection |
ASIL_B |
valid |
|||
Periodic Task Execution |
ASIL_B |
valid |
|||
Simple Task Implementation |
ASIL_B |
valid |
|||
Synchronized Queue |
ASIL_B |
valid |
|||
Task Cancellation |
ASIL_B |
valid |
|||
Asynchronous Task Execution |
ASIL_B |
valid |
|||
Task Result Management |
ASIL_B |
valid |
|||
Thread Count Reporting |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Safecpp#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
C++ Exception Abort |
ASIL_B |
valid |
|||
Code Coverage Termination |
ASIL_B |
valid |
|||
Null-Terminated String |
ASIL_B |
valid |
|||
Safe Atomic operations |
ASIL_B |
valid |
|||
Safe Arithmetic Operations |
ASIL_B |
valid |
|||
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 |
|---|---|---|---|---|
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
Work Product |
Kind |
Realized by |
Status |
||
|---|---|---|---|---|---|
Requirements Inspection |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Static Reflection#
Component Requirements Statistics#
Component Architecture Statistics#
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Compile-Time Efficiency |
ASIL_B |
valid |
|||
Automatic Container Iteration |
ASIL_B |
valid |
|||
Header-Only Implementation |
ASIL_B |
valid |
|||
Nested Type Support |
ASIL_B |
valid |
|||
Static Reflection Support |
ASIL_B |
valid |
|||
Generic Visitor Pattern |
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 |
|---|---|---|---|---|
Static Reflection with Serialization 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 |
|
||||
Architecture Inspection |
|
||||
Implementation Inspection |
|
||||
DFA |
|
||||
FMEA |
|
Hash#
Component Requirements Statistics#
Component Architecture Statistics#
No needs passed the filters
No needs passed the filters
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
Hash Computation from Byte Data |
ASIL_B |
valid |
|||
CRC-32 Checksum Algorithm |
ASIL_B |
valid |
|||
Algorithm Selection via Factory |
ASIL_B |
valid |
|||
Exception-Free Error Propagation |
ASIL_B |
valid |
|||
Cryptographic Hash Algorithms |
ASIL_B |
valid |
|||
Hash Value Retrieval as Raw Bytes |
ASIL_B |
valid |
|||
Hash Value Retrieval as Hexadecimal String |
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
No needs passed the filters
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 |
No needs passed the filters |
No needs passed the filters |
|
Architecture Inspection |
No needs passed the filters |
No needs passed the filters |
|
Implementation Inspection |
No needs passed the filters |
No needs passed the filters |
|
DFA |
No needs passed the filters |
No needs passed the filters |
|
FMEA |
No needs passed the filters |
No needs passed the filters |
Flatbuffers#
Component Requirements Statistics#
Component Architecture Statistics#
No needs passed the filters
No needs passed the filters
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
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
No needs passed the filters
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 |
No needs passed the filters |
No needs passed the filters |
|
Architecture Inspection |
No needs passed the filters |
No needs passed the filters |
|
Implementation Inspection |
No needs passed the filters |
No needs passed the filters |
|
DFA |
No needs passed the filters |
No needs passed the filters |
|
FMEA |
No needs passed the filters |
No needs passed the filters |
Abi Compatible Data Types#
Component Requirements Statistics#
Component Architecture Statistics#
No needs passed the filters
No needs passed the filters
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 |
Fully Verifies Back |
Partially Verifies Back |
|---|---|---|---|---|---|
AbiOption API |
ASIL_B |
valid |
|||
AbiOption is_some flag |
ASIL_B |
valid |
|||
AbiString field semantics |
ASIL_B |
valid |
|||
AbiString API |
ASIL_B |
valid |
|||
AbiString overflow check |
ASIL_B |
valid |
|||
AbiVec field semantics |
ASIL_B |
valid |
|||
AbiVec API |
ASIL_B |
valid |
|||
AbiVec overflow check |
ASIL_B |
valid |
|||
AbiResult API |
ASIL_B |
valid |
|||
AbiResult is_err flag |
ASIL_B |
valid |
|||
Fixed-size arrays |
ASIL_B |
valid |
|||
Restrict boolean size |
ASIL_B |
valid |
|||
Characters |
ASIL_B |
valid |
|||
Compiler-agnostic ABI |
ASIL_B |
valid |
|||
Explicit enum representation |
ASIL_B |
valid |
|||
Limit floating-point sizes |
ASIL_B |
valid |
|||
Fixed-width integers |
ASIL_B |
valid |
|||
Disallow pointers and metadata |
ASIL_B |
valid |
|||
Provide AbiOption<T> |
ASIL_B |
valid |
|||
Provide AbiString<N> |
ASIL_B |
valid |
|||
Provide AbiVec<T,N> |
ASIL_B |
valid |
|||
Provide AbiResult<T,E> |
ASIL_B |
valid |
|||
Struct and tuple ABI layout |
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
No needs passed the filters
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 |
No needs passed the filters |
No needs passed the filters |
|
Architecture Inspection |
No needs passed the filters |
No needs passed the filters |
|
Implementation Inspection |
No needs passed the filters |
No needs passed the filters |
|
DFA |
No needs passed the filters |
No needs passed the filters |
|
FMEA |
No needs passed the filters |
No needs passed the filters |