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

Requirements Management

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.