Deterministische Zustandsautomaten und formale Verifikation mit TLA+
Race Conditions zwischen Steuergeraeten erzeugen sporadische Fehler, die Unit-Tests uebersehen. Die Modellierung von Bordnetz-, OTA- und Bremszustaenden in TLA+ beweist mathematisch die absolute Deadlock-Freiheit ueber alle denkbaren Ablaeufe hinweg.
Die fatalen Risiken von Race Conditions bei Bremsuebergaengen
Geht die Rekuperation bei einer ABS-Regelung in hydraulische Reibbremsung ueber, kann eine mangelnde Synchronisation die Bremswirkung fuer 80 ms auf null fallen lassen. Die formale Modellierung mit TLA+ deckte genau dieses asynchrone Loch vor dem Bau der ECU auf.
- Formale Invarianten-Beweise: Mathematische Zusicherung von Sicherheitsbedingungen unter jeder Ausfuehrungsreihenfolge.
- TLC Model Checking: Lueckenlose Pruefung von Millionen Zustandswechseln vor der ersten Zeile C++.
- Codegenerierung: Direktes Uebersetzen verifizierter TLA+-Modelle in deterministischen C99- oder Rust-Code.
- Eliminierung von Deadlocks: Ausloeschung zirkulaerer Abhaengigkeiten zwischen Powermanagement und Fahrwerk.
Domain-Portfolio entdecken