Machines d'états déterministes et vérification formelle avec TLA+
Les accès concurrents entre calculateurs engendrent des pannes intermittentes indétectables par tests unitaires. Modéliser la puissance, l'OTA et le freinage en spécifications TLA+ démontre formellement l'absence d'interblocage dans tous les cas.
Le coût critique des accès concurrents dans les transitions de freinage
Lors du passage du freinage régénératif aux plaquettes avec déclenchement simultané de l'ABS, un désalignement temporel peut annuler le freinage pendant 80 ms si la pompe hydraulique n'a pas amorcé. La modélisation formelle TLA+ a révélé cette faille avant le banc d'essai.
- Preuves d'invariants formels : Démonstration que la sécurité reste garantie sous tout entrelacement.
- Vérification par modèle TLC : Exploration exhaustive de millions d'états avant la première ligne de C++.
- Génération de code : Traduction des automates prouvés TLA+ en code déterministe C99 ou Rust.
- Éradication des interblocages : Suppression des dépendances circulaires entre gestion d'énergie et châssis.
Explorer le portefeuille de domaines