Beyond HYTECH: Hybrid Systems Analysis Using Interval Numerical Methods

Since hybrid embedded systems are pervasive and often safetycritical, guarantees about their correct performance are desirable. The hybrid systems model checker HyTech provides such guarantees and has successfully verified some systems. However, HyTech severely restricts the continuous dynamics of the system being analyzed and, therefore, often forces the use of prohibitively expensive discrete and polyhedral abstractions. We have designed a new algorithm, which is capable of directly verifying hybrid systems with general continuous dynamics, such as linear and nonlinear differential equations. The new algorithm conservatively overapproximates the reachable states of a hybrid automaton by using interval numerical methods. Interval numerical methods return sets of points that enclose the true result of numerical computation and, thus, avoid distortions due to the accumulation of round-off errors. We have implemented the new algorithm in a successor tool to HyTech called HyperTech. We consider three examples: a thermostat with delay, a two-tank water system, and an air-traffic collision avoidance protocol. HyperTech enables the direct, fully automatic analysis of these systems, which is also more accurate than the use of polyhedral abstractions.

[1]  Howard Wong-Toi,et al.  Automated Analysis of an Audio Control Protocol , 1995, CAV.

[2]  T. Henzinger,et al.  Algorithmic Analysis of Nonlinear Hybrid Systems , 1998, CAV.

[3]  Kaj Madsen,et al.  Automatic Validation of Numerical Solutions , 1997 .

[4]  James C. Corbett,et al.  Timing Analysis of Ada Tasking Programs , 1996, IEEE Trans. Software Eng..

[5]  B. Krogh,et al.  Computing polyhedral approximations to flow pipes for dynamic systems , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[6]  Gerardo Lafferriere,et al.  A New Class of Decidable Hybrid Systems , 1999, HSCC.

[7]  Olaf Stursberg,et al.  Comparing Timed and Hybrid Automata as Approximations of Continuous Systems , 1996, Hybrid Systems.

[8]  Ian M. Mitchell,et al.  Integrating Projections , 1998, HSCC.

[9]  Thomas Stauner,et al.  Using HYTECH to Verify an Automative Control System , 1997, HART.

[10]  T. Villa,et al.  Formal verification of an automotive engine controller in cutoff mode , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[11]  Pao-Ann Hsiung,et al.  Scheduling System Verification , 1999, TACAS.

[12]  Thomas A. Henzinger,et al.  Using HyTech to Synthesize Control Parameters for a Steam Boiler , 1995, Formal Methods for Industrial Applications.

[13]  Pravin Varaiya,et al.  What's decidable about hybrid automata? , 1995, STOC '95.

[14]  David L. Dill,et al.  Verification of Real-Time Systems by Successive Over and Under Approximation , 1995, CAV.

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

[16]  Laurent Fribourg,et al.  Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol , 1999, CAV.

[17]  Panos J. Antsaklis,et al.  Hybrid Systems II , 1994, Lecture Notes in Computer Science.

[18]  Egon Börger,et al.  Formal methods for industrial applications : specifying and programming the steam boiler control , 1996 .

[19]  Ulrich W. Kulisch,et al.  PASCAL-XSC , 1992, Springer Berlin Heidelberg.

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

[21]  Pieter J. Mosterman,et al.  An Overview of Hybrid Simulation Phenomena and Their Support by Simulation Packages , 1999, HSCC.

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

[23]  Thomas A. Henzinger,et al.  A Note on Abstract Interpretation Strategies for Hybrid Automata , 1994, Hybrid Systems.

[24]  Thomas A. Henzinger,et al.  HYTECH: a model checker for hybrid systems , 1997, International Journal on Software Tools for Technology Transfer.

[25]  Pravin Varaiya,et al.  SHIFT: A Formalism and a Programming Language for Dynamic Networks of Hybrid Automata , 1996, Hybrid Systems.

[26]  S. Sastry,et al.  Hybrid Control in Air Traac Management Systems , 1995 .

[27]  Stavros Tripakis,et al.  Verification of Hybrid Systems with Linear Differential Inclusions Using Ellipsoidal Approximations , 2000, HSCC.

[28]  Oded Maler,et al.  Reachability Analysis via Face Lifting , 1998, HSCC.

[29]  George J. Pappas,et al.  Hybrid control in air traffic management systems , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[30]  Panos J. Antsaklis,et al.  Hybrid Systems IV , 1997, Lecture Notes in Computer Science.

[31]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.