Requirements#
Filesystem Library Requirements
|
status: draft
safety: ASIL_B
|
||||
Functional Requirements#
Standard Filesystem Abstraction
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide filesystem API based on the C++ standardization. |
|||||
Path Manipulation Utilities
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide type-safe utilities for path construction and manipulation. |
|||||
Directory Iterators
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide directory iterator types for traversing directory contents. |
|||||
File I/O Operations
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide functionality for reading from and writing to files, including buffered I/O operations. |
|||||
Fully testable public API
|
status: valid
security: NO
safety: ASIL_B
|
||||
The public API of the library shall support dependency injection with test doubles. Note: This enables full testability of the user code. |
|||||
File Utility Functions
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide additional file utility functions, such as temporary file handling and file comparison. |
|||||
Mock and Fake Implementations
|
status: valid
security: NO
safety: ASIL_B
|
||||
The Filesystem library shall provide mock and fake implementations for unit testing and validation. |
|||||