Requirements#

Core Software Utilities
status: valid
security: NO
safety: QM

The base libraries shall include core software utilities and common infrastructure components needed by multiple platform modules.

Safety Relevance
status: valid
security: NO
safety: ASIL_B

The base libraries shall implement functionality necessary to support safety-relevant platform components up to ASIL-B for selected functionalities.

Multi-Language APIs
status: valid
security: NO
safety: ASIL_B

The base libraries shall provide APIs for C++, Rust, or both, depending on the requirements of consuming platform components.

Consistent APIs
status: valid
security: NO
safety: QM

The base libraries shall provide consistent APIs while respecting language-specific idioms.

Maintainable Design
status: valid
security: NO
safety: QM

The base libraries shall be designed for maintainability and code reuse.

Security Robustness
status: valid
security: YES
safety: QM
reqtype: Non-Functional

The base libraries shall adhere to secure coding standards to prevent vulnerabilities across platform components.

JSON-Library
status: valid
security: NO
safety: ASIL_B

The base libraries shall provide a JSON-Library with parsing functionality.

Exception-Free Development Support
status: valid
security: NO
safety: ASIL_B

The base libraries shall provide error handling mechanisms that enable development without relying on C++ exceptions.