Macchine a stati deterministiche e verifica formale con TLA+
Le race condition tra centraline provocano anomalie intermittenti invisibili ai test convenzionali. Modellare gli stati di alimentazione, gli aggiornamenti OTA e i comandi freno con TLA+ certifica matematicamente l'assenza di deadlock.
Il costo elevato delle race condition nelle fasi di transizione dei freni
Durante il passaggio tra frenata rigenerativa e idraulica con intervento dell'ABS, se il motore elettrico stacca la coppia prima che la pompa idraulica entri in pressione, l'auto perde frenata per 80 ms. TLA+ ha individuato questo errore prima della prototipazione su strada.
- Dimostrazione formale degli invarianti: Certificazione che le condizioni di sicurezza valgono in ogni contesto.
- Model checking con TLC: Esplorazione completa di milioni di transizioni di stato prima di scrivere codice.
- Generazione di codice sicura: Trasposizione degli automi TLA+ verificati in sorgenti C99 e Rust deterministici.
- Eliminazione dei deadlock: Azzeramento delle dipendenze circolari tra alimentazione e telaio.
Esplora il portafoglio di domini