Requirements#

Baselibs Requirements
status: draft
safety: ASIL_B
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.

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.

Container Library
status: valid
security: NO
safety: ASIL_B

The base libraries shall provide a container library offering additional container types not present in the C++ standard library.

Bit Manipulation Library
status: valid
security: NO
safety: ASIL_B

The base libraries shall provide bit manipulation utilities for low-level operations on integral types.

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

The base libraries shall provide a filesystem library with file and directory manipulation functionality.