Symbolic Reachability Analysis of Lazy Linear Hybrid Automata

Lazy linear hybrid automata (LLHA) model the discrete time behavior of control systems containing finite-precision sensors and actuators interacting with their environment under bounded inertial delays. In this paper, we present a symbolic technique for reachability analysis of lazy linear hybrid automata. The model permits invariants and guards to be nonlinear predicates but requires flow values to be constants. Assuming finite precision, flows represented by uniform linear predicates can be reduced to those containing values from a finite set of constants. We present an abstraction hierarchy for LLHA. Our verification technique is based on bounded model checking and k-induction for reachability analysis at different levels of the abstraction hierarchy within an abstraction-refinement framework. The counterexamples obtained during BMC are used to construct refinements in each iteration. Our technique is practical and compares favorably with state-of-the-art tools, as demonstrated on examples that include the Air Traffic Alert and Collision Avoidance System (TCAS).

[1]  Thomas A. Henzinger,et al.  Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems , 1992, Hybrid Systems.

[2]  Robert L. Grossman,et al.  Timed Automata , 1999, CAV.

[3]  Pei-Hsin Ho,et al.  Automatic Analysis of Hybrid Systems , 1996 .

[4]  Pravin Varaiya,et al.  Design and Evaluation Tools for Automated Highway Systems , 1995, Hybrid Systems.

[5]  George J. Pappas,et al.  Conflict resolution for multi-agent hybrid systems , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[6]  David Notkin,et al.  Combining Constraint Solving and Symbolic Model Checking for a Class of a Systems with Non-linear Constraints , 1997, CAV.

[7]  Thomas A. Henzinger,et al.  Hybrid Systems: Computation and Control , 1998, Lecture Notes in Computer Science.

[8]  Thomas A. Henzinger,et al.  Discrete-Time Control for Rectangular Hybrid Automata , 1997, Theor. Comput. Sci..

[9]  Nancy A. Lynch,et al.  High-level modeling and analysis of TCAS , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[10]  Ofer Strichman,et al.  SAT Based Abstraction-Refinement Using ILP and Machine Learning Techniques , 2002, CAV.

[11]  Ashish Tiwari,et al.  Series of Abstractions for Hybrid Automata , 2002, HSCC.

[12]  Ashish Tiwari Approximate Reachability for Linear Systems , 2003, HSCC.

[13]  Edmund M. Clarke,et al.  Counterexample-guided abstraction refinement , 2003, 10th International Symposium on Temporal Representation and Reasoning, 2003 and Fourth International Conference on Temporal Logic. Proceedings..

[14]  P. S. Thiagarajan,et al.  Lazy Rectangular Hybrid Automata , 2004, HSCC.

[15]  Stefan Ratschan,et al.  Guaranteed Termination in the Verification of LTL Properties of Non-linear Robust Discrete Time Hybrid Systems , 2005, ATVA.

[16]  P. S. Thiagarajan,et al.  The Discrete Time Behavior of Lazy Linear Hybrid Automata , 2005, HSCC.

[17]  Goran Frehse PHAVer: Algorithmic Verification of Hybrid Systems Past HyTech , 2005, HSCC.

[18]  Stefan Ratschan,et al.  Constraints for Continuous Reachability in the Verification of Hybrid Systems , 2006, AISC.

[19]  Frank Stephan,et al.  Behavioural Approximations for Restricted Linear Differential Hybrid Automata , 2006, HSCC.

[20]  Sumit Kumar Jha,et al.  Reachability for Linear Hybrid Automata Using Iterative Relaxation Abstraction , 2007, HSCC.

[21]  Joël Ouaknine,et al.  Deciding Bit-Vector Arithmetic with Abstraction , 2007, TACAS.