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