Formal Verification of Embedded Software for SIL-4 Safety Systems

Author: Thom Lijn March 15, 2024

At Codewit Solutions, we specialize in the formal verification of embedded software for safety-critical systems, such as railway signals and bridge controls. Our methodology guarantees that control algorithms function flawlessly under all conceivable conditions, up to and including Safety Integrity Level (SIL) 4.

Static Code Analysis and Mathematical Proof

The core of our approach consists of advanced static code analysis combined with mathematical proof. This allows us to model and verify every possible execution path of the software, long before the code is implemented on the hardware.

// Example of a verified condition
if (sensor_input >= SAFETY_THRESHOLD) {
    activate_safety_protocol(); // Mathematically proven to always execute
} else {
    continue_normal_operation(); // State invariants hold
}

This process eliminates the category of design errors that traditional testing methods often miss. The result is a logical blueprint of the software operation that is fully documented and verifiable.

Application in Practice

Our solutions are deployed in major infrastructure projects where the reliability of embedded systems is vital. Think of the control of locks, tunnels, and railway networks. Through formal verification, we can demonstrate that the system meets the strictest international safety standards.

The combination of binary logic and the green "safety color" symbolizes our mission: robust, correct software that forms the foundation for a safe society.

Comments

Damian van Wallaert
Very interesting article. The focus on mathematical proof really distinguishes your work from conventional testing approaches. Do you also have experience with model checking tools like SPIN or TLA+?
March 16, 2024
Jayda van Vliet
Exactly the expertise needed for the new generation of smart infrastructure. The challenge often lies in translating formal specifications into the practice of embedded C-code. Good to read how you approach this.
March 17, 2024
R. Janssen
As a system architect at a rail network manager, I fully recognize the described challenges. SIL-4 certification is a long and complex process. Your methodology seems capable of streamlining and strengthening this process.
March 18, 2024

Guarantee SIL-4 safety for your embedded system

Have the algorithms for railway signals or bridge control formally verified. Our static analysis and mathematical proof eliminate errors under all circumstances.

Cookie Preference

This website uses cookies to improve the user experience and ensure functionality. By continuing, you consent to the use of these cookies. You can manage your preferences at any time.

🌐 Language
NL EN