Logic and compositional verification of hybrid systems (invited tutorial)

Hybrid systems are models for complex physical systems and have become a widely used concept for understanding their behavior. Many applications are safety-critical, including car, railway, and air traffic control, robotics, physical-chemical process control, and biomedical devices. Hybrid systems analysis studies how we can build computerised controllers for physical systems which are guaranteed to meet their design goals. The continuous dynamics of hybrid systems can be modeled by differential equations, the discrete dynamics by a combination of discrete state-transitions and conditional execution. The discrete and continuous dynamics interact to form hybrid systems, which makes them quite challenging for verification. In this tutorial, we survey state-of-the-art verification techniques for hybrid systems. In particular, we focus on a coherent logical approach for systematic hybrid systems analysis. We survey theory, practice, and applications, and show how hybrid systems can be verified in the hybrid systems verification tool KeYmaera. KeYmaera has been used successfully to verify safety, reactivity, controllability, and liveness properties, including collision freedom in air traffic, car, and railway control systems. It has also been used to verify properties of electrical circuits.

@INPROCEEDINGS{DBLP:conf/cav/Platzer11,
	pdf = {pub/lahs-tutorial.pdf},
	slides = {pub/lahs-tutorial-slides.pdf},

  author    = {Andr{\'e} Platzer},
  title     = {Logic and Compositional Verification of
               Hybrid Systems
               (Invited Tutorial)},
  booktitle = {CAV},
  longbooktitle = {Computer Aided Verification, 23rd
               International Conference,
               CAV 2011, Snowbird, UT, USA, July 14-20,
               2011, Proceedings},
  year      = {2011},
  pages     = {28-43},
  month     = {},
  editor    = {Ganesh Gopalakrishnan and
               Shaz Qadeer},
  publisher = {Springer},
  series    = {LNCS},
  volume    = {6806},
  doi       = {10.1007/978-3-642-22110-1_4},
  abstract  = {
    Hybrid systems are models for complex physical systems
    and have become a widely used concept for understanding
    their behavior. Many applications are safety-critical,
    including car, railway, and air traffic control,
    robotics, physical-chemical process control, and
    biomedical devices. Hybrid systems analysis studies how
    we can build computerised controllers for physical
    systems which are guaranteed to meet their design
    goals. The continuous dynamics of hybrid systems can be
    modeled by differential equations, the discrete
    dynamics by a combination of discrete state-transitions
    and conditional execution. The discrete and continuous
    dynamics interact to form hybrid systems, which makes
    them quite challenging for verification.

     In this tutorial, we survey state-of-the-art
    verification techniques for hybrid systems. In
    particular, we focus on a coherent logical approach for
    systematic hybrid systems analysis. We survey theory,
    practice, and applications, and show how hybrid systems
    can be verified in the hybrid systems verification tool
    KeYmaera. KeYmaera has been used successfully to verify
    safety, reactivity, controllability, and liveness
    properties, including collision freedom in air traffic,
    car, and railway control systems. It has also been used
    to verify properties of electrical circuits. }
}```