Naturally, we conduct functional safety measures in the field of software development. The functional safety software development process consists of the following topics:
Software Safety Requirements
Our experts specify the safety relevant functions and interfaces between software and hardware. They separate safety-relevant and non-secure program parts and identify all safety-relevant communication connections.
We acquire an overview over the functionalities and allocate the main memory areas. Using the fail-safe-concept we create the initial diagnosis and model the software modules.
This is followed by a description of the hardware interfaces. We set the communication (LIN, CAN, SPI, Signales) as well as the operation modes and the system behaviour.
We determine the test coverage and the test progress through the test plan as well as code coverage conduction followed by a standard report. We guarantee that there are no interferences between the software elements (Obstruction of Execution, Deadlocks, Livelocks, Instruction Execution Time etc.)
To achieve an extensive test coverage, we perform the software tests using the following methods: Interfaces Test, Fault Injection Test, Resources Test.
We verify your software using the Hardware-in-the-Loop (HiL) procedure.