24. ISO 26262 6-7¶
24.1. 6-7 Software Architectural Design¶
24.1.1. 7.4.1¶
N/A, therefore no architecture is needed
The core library has a very simple design. It is a library of independent functions with no internal state management. Each module provides functions and data structures around a single well-defined topic. The library has extensive safety comments documenting/describing the safety invariants of each module. All modules have a doc-comment describing the design and contents of the module.
24.1.1.1. 7.4.1.a¶
See 7.4.1.
24.1.1.2. 7.4.1.b¶
See 7.4.1.
24.1.1.3. 7.4.1.c¶
See 7.4.1.
24.1.1.4. 7.4.1.d¶
See 7.4.1.
24.1.1.5. 7.4.1.e¶
See 7.4.1.
24.1.1.6. 7.4.1.f¶
See 7.4.1.
24.1.1.7. 7.4.1.g¶
See 7.4.1.
24.1.1.8. 7.4.1.h¶
See 7.4.1.
24.1.2. 7.4.2¶
N/A, therefore no architecture is needed
The core library has a very simple design. It is a library of independent functions with no internal state management. Each module provides functions and data structures around a single well-defined topic. All modules have a doc-comment describing the design and contents of the module.
24.1.2.1. 7.4.2.a¶
See 7.4.2.
24.1.2.2. 7.4.2.b¶
N/A;
The core library is delivered as a pre-compiled library. There is no way to configure the core library binary after it is compiled and linked on targets without dynamic loaders (currently this applies to all qualified cross-compilation targets).
24.1.2.3. 7.4.2.c¶
See 7.4.2.
24.1.2.4. 7.4.2.d¶
See 7.4.2.
24.1.2.5. 7.4.2.e¶
See 7.4.2.
24.1.3. 7.4.3¶
N/A, therefore no architecture is needed
The core library has a very simple design. It is a library of independent functions with no internal state management. Each module provides functions and data structures around a single well-defined topic. All modules have a doc-comment describing the design and contents of the module.
24.1.3.1. 7.4.3.a¶
See 7.4.3.
24.1.3.2. 7.4.3.b¶
See 7.4.3.
24.1.3.3. 7.4.3.c¶
See 7.4.3.
24.1.3.4. 7.4.3.d¶
See 7.4.3.
24.1.3.5. 7.4.3.e¶
See 7.4.3.
24.1.3.6. 7.4.3.f¶
See 7.4.3.
24.1.3.7. 7.4.3.g¶
See 7.4.3.
24.1.3.8. 7.4.3.N2¶
See 7.4.3.
24.1.3.9. 7.4.3.N3¶
See 7.4.3.
24.1.4. 7.4.4¶
N/A, therefore no architecture is needed
The core library has a very simple design. It is a library of independent functions with no internal state management. Each module provides functions and data structures around a single well-defined topic. All modules have a doc-comment describing the design and contents of the module.
24.1.5. 7.4.5¶
N/A, therefore no architecture is needed
The core library has a very simple design. It is a library of independent functions with no internal state management. Each module provides functions and data structures around a single well-defined topic. All modules have a doc-comment describing the design and contents of the module.
24.1.5.1. 7.4.5.a¶
See 7.4.5.
24.1.5.2. 7.4.5.b¶
See 7.4.5.
24.1.6. 7.4.6¶
All functions in the certified core library are deemed to be of the same ASIL.
24.1.7. 7.4.7¶
Not applicable, no pre-existing SW element
24.1.8. 7.4.8¶
All functions in the certified core library are deemed to be of the same SIL.
24.1.9. 7.4.9¶
Not applicable, no partitioning, all same ASIL
24.1.9.1. 7.4.9.a¶
Not applicable, no partitioning, all same ASIL
24.1.9.2. 7.4.9.b¶
Not applicable, no partitioning, all same ASIL
24.1.9.3. 7.4.9.c¶
Not applicable, no partitioning, all same ASIL
24.1.9.4. 7.4.9.d¶
Not applicable, no partitioning, all same ASIL
24.1.10. 7.4.10¶
Not applicable, only single component as SW SEooC, no further safety analysis required
24.1.10.1. 7.4.10.a¶
Not applicable, only single component as SW SEooC
24.1.11. 7.4.11¶
Not applicable, only single component as SW SEooC with single ASIL
24.1.12. 7.4.12¶
Not applicable, only single component as SW SEooC, integrator responsibility
24.1.13. 7.4.13¶
Ferrous Systems certifies core as a library, to be used in other systems whose requirements are unknown. Users of the certified core library should consider their specific system safety requirements when developing safety related software with the certified core library.
24.1.13.1. 7.4.13.a¶
See 7.4.13.
24.1.13.2. 7.4.13.b¶
See 7.4.13.
24.1.13.3. 7.4.13.c¶
See 7.4.13.
24.1.14. 7.4.14¶
The core library certification excludes the requirement of having an architecture.
24.1.14.1. 7.4.14.a¶
See 7.4.14.
24.1.14.2. 7.4.14.b¶
See 7.4.14.
24.1.14.3. 7.4.14.c¶
See 7.4.14.
24.1.14.4. 7.4.14.d¶
See 7.4.14.