Towards Formal Verification of Hybrid Synchronous Programs with Refinement Types

📅 2026-05-05
📈 Citations: 0
Influential: 0
📄 PDF
📝 Abstract
Cyber-physical systems (CPS) such as autonomous cars, aircraft, and robots are often also safety-critical; thus it is imperative that they operate as intended with a high degree of certainty. Formal verification has been employed to verify the software controlling these systems, but due to their complexity, is usually performed on an abstract model rather than the executable code. Synchronous programming languages extended with differential equations promise both rigorous modeling and sufficient expressiveness to implement executable controller code, and recent developments have introduced formal verification of strictly discrete-time programs. Extending these verification techniques to hybrid systems enables precise modeling of the environment for a wider variety of programs to be both verified and executed. We formalize the operational semantics of initial value problems and zero-crossing detection expressed in a synchronous programming language, extend its type system for verification thereof, and prove its soundness.
Problem

Research questions and friction points this paper is trying to address.

formal verification
hybrid systems
synchronous programming
cyber-physical systems
refinement types
Innovation

Methods, ideas, or system contributions that make the work stand out.

hybrid synchronous programs
refinement types
formal verification
operational semantics
zero-crossing detection
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
S
Serra Z. Dane
University of Michigan, Ann Arbor, MI, USA
J
Jiawei Chen
University of Michigan, Ann Arbor, MI, USA
M
Marc Pouzet
ENS, PSL University and INRIA, Paris, France
Jean-Baptiste Jeannin
Jean-Baptiste Jeannin
University of Michigan
Programming LanguagesLogicFormal MethodsCyber-Physical Systems