On How to Not Prove Faulty Controllers Safe in Differential Dynamic Logic
Yuvaraj Selvaraj, Jonas Krook, Wolfgang Ahrendt, Martin Fabian

TL;DR
This paper identifies and proves conditions preventing modeling errors in differential dynamic logic from falsely certifying faulty controllers as safe, enhancing the reliability of formal verification in safety-critical cyber-physical systems.
Contribution
It introduces conditions that ensure modeling errors do not lead to incorrect safety proofs in differential dynamic logic, with practical verification using KeYmaera X.
Findings
Conditions prevent faulty controllers from being proven safe
Applicable to real-world automated driving safety controllers
Assists in finding loop invariants for hybrid systems
Abstract
Cyber-physical systems are often safety-critical and their correctness is crucial, as in the case of automated driving. Using formal mathematical methods is one way to guarantee correctness. Though these methods have shown their usefulness, care must be taken as modeling errors might result in proving a faulty controller safe, which is potentially catastrophic in practice. This paper deals with two such modeling errors in differential dynamic logic. Differential dynamic logic is a formal specification and verification language for hybrid systems, which are mathematical models of cyber-physical systems. The main contribution is to prove conditions that when fulfilled, these two modeling errors cannot cause a faulty controller to be proven safe. The problems are illustrated with a real world example of a safety controller for automated driving, and it is shown that the formulated…
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.
Taxonomy
TopicsFormal Methods in Verification · Model-Driven Software Engineering Techniques · Safety Systems Engineering in Autonomy
