Experiences from Large-Scale Model Checking: Verification of a Vehicle Control System
Jonas Fritzsch, Tobias Schmid, Stefan Wagner

TL;DR
This paper discusses applying large-scale model checking to verify a vehicle control system's arbitration logic, highlighting challenges, techniques, and lessons learned to improve safety verification in autonomous vehicles.
Contribution
It presents practical experiences, modeling approaches, and optimization strategies for large-scale model checking of complex embedded systems in autonomous vehicles.
Findings
Successful verification of a complex vehicle control system model
Use of Bounded Model Checking to manage state explosion
Insights into modeling and tool selection for large-scale systems
Abstract
In the age of autonomously driving vehicles, functionality and complexity of embedded systems are increasing tremendously. Safety aspects become more important and require such systems to operate with the highest possible level of fault tolerance. Simulation and systematic testing techniques have reached their limits in this regard. Here, formal verification as a long established technique can be an appropriate complement. However, the necessary preparatory work like adequately modeling a system and specifying properties in temporal logic are anything but trivial. In this paper, we report on our experiences applying model checking to verify the arbitration logic of a Vehicle Control System. We balance pros and cons of different model checking techniques and tools, and reason about our choice of the symbolic model checker NuSMV. We describe the process of modeling the architecture,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
