23. ISO 26262 6-7

23.1. 6-7 Software Architectural Design

23.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.

23.1.1.1. 7.4.1.a

See 7.4.1.

23.1.1.2. 7.4.1.b

See 7.4.1.

23.1.1.3. 7.4.1.c

See 7.4.1.

23.1.1.4. 7.4.1.d

See 7.4.1.

23.1.1.5. 7.4.1.e

See 7.4.1.

23.1.1.6. 7.4.1.f

See 7.4.1.

23.1.1.7. 7.4.1.g

See 7.4.1.

23.1.1.8. 7.4.1.h

See 7.4.1.

23.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.

23.1.2.1. 7.4.2.a

See 7.4.2.

23.1.2.2. 7.4.2.b

N/A; There is no way to configure the core library binary after it is compiled and linked on targets without dynamic loaders (currently, all certified targets).

23.1.2.3. 7.4.2.c

See 7.4.2.

23.1.2.4. 7.4.2.d

See 7.4.2.

23.1.2.5. 7.4.2.e

See 7.4.2.

23.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.

23.1.3.1. 7.4.3.a

See 7.4.3.

23.1.3.2. 7.4.3.b

See 7.4.3.

23.1.3.3. 7.4.3.c

See 7.4.3.

23.1.3.4. 7.4.3.d

See 7.4.3.

23.1.3.5. 7.4.3.e

See 7.4.3.

23.1.3.6. 7.4.3.f

See 7.4.3.

23.1.3.7. 7.4.3.g

See 7.4.3.

23.1.3.8. 7.4.3.N2

See 7.4.3.

23.1.3.9. 7.4.3.N3

See 7.4.3.

23.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.

23.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.

23.1.5.1. 7.4.5.a

See 7.4.5.

23.1.5.2. 7.4.5.b

See 7.4.5.

23.1.6. 7.4.6

Requirements Management

All functions in the certified core library are deemed to be of the same ASIL.

23.1.7. 7.4.7

Not applicable, no pre-existing SW element

23.1.8. 7.4.8

All functions in the certified core library are deemed to be of the same SIL.

23.1.9. 7.4.9

Not applicable, no partitioning, all same ASIL

23.1.9.1. 7.4.9.a

Not applicable, no partitioning, all same ASIL

23.1.9.2. 7.4.9.b

Not applicable, no partitioning, all same ASIL

23.1.9.3. 7.4.9.c

Not applicable, no partitioning, all same ASIL

23.1.9.4. 7.4.9.d

Not applicable, no partitioning, all same ASIL

23.1.10. 7.4.10

Not applicable, only single component as SW SEooC, no further safety analysis required

23.1.10.1. 7.4.10.a

Not applicable, only single component as SW SEooC

23.1.11. 7.4.11

Not applicable, only single component as SW SEooC with single ASIL

23.1.12. 7.4.12

Not applicable, only single component as SW SEooC, integrator responsibility

23.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.

23.1.13.1. 7.4.13.a

See 7.4.13.

23.1.13.2. 7.4.13.b

See 7.4.13.

23.1.13.3. 7.4.13.c

See 7.4.13.

23.1.14. 7.4.14

The core library certification excludes the requirement of having an architecture.

23.1.14.1. 7.4.14.a

See 7.4.14.

23.1.14.2. 7.4.14.b

See 7.4.14.

23.1.14.3. 7.4.14.c

See 7.4.14.

23.1.14.4. 7.4.14.d

See 7.4.14.