Advertisement

Beyond HyTech: Hybrid Systems Analysis Using Interval Numerical Methods

  • Thomas A. Henzinger
  • Benjamin Horowitz
  • Rupak Majumdar
  • Howard Wong-Toi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1790)

Abstract

Since hybrid embedded systems are pervasive and often safety-critical, 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.

Keywords

Hybrid System Reachable State Interval Method Rate Translation Hybrid Automaton 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    R. Alur, C. Courcoubetis, T.A. Henzinger, and P.-H. Ho. Hybrid automata: an algorithmic approach to the specification and verification of hybrid systems. In Hybrid Systems I, LNCS 736, pages 209–229. Springer-Verlag, 1993.Google Scholar
  2. 2.
    B. Bérard and L. Fribourg. Automated verification of a parametric real-time program: the ABR conformance protocol. In CAV 99: Computer-aided Verification, LNCS 1633, pages 95–107. Springer-Verlag, 1999.Google Scholar
  3. 3.
    O. Botchkarev and S. Tripakis. Verification of hybrid systems with linear differential inclusions using ellipsoidal approximations. In HSCC 2000: Hybrid Systems: Computation and Control, LNCS. Springer-Verlag, 2000.Google Scholar
  4. 4.
    A. Chutinan and B. Krogh. Computing polyhedral approximations to flow pipes for dynamic systems. In Proceedings of the 37th Conference on Decision and Control, pages 2089–2094. IEEE Press, 1998.Google Scholar
  5. 5.
    J.C. Corbett. Timing analysis of ADA tasking programs. IEEE Transactions on Software Engineering, 22(7):461–483, 1996.CrossRefGoogle Scholar
  6. 6.
    T. Dang and O. Maler. Reachability analysis via face lifting. In HSCC 98: Hybrid Systems: Computation and Control, LNCS 1386, pages 96–109. Springer-Verlag, 1998.Google Scholar
  7. 7.
    D.L. Dill and H. Wong-Toi. Verification of real-time systems by successive over-and underapproximation. In CAV 95: Computer-aided Verification, LNCS 939, pages 409–422. Springer-Verlag, 1995.Google Scholar
  8. 8.
    M.R. Greenstreet and I. Mitchell. Integrating projections. In HSCC 98: Hybrid Systems: Computation and Control, LNCS 1386, pages 159–174. Springer-Verlag, 1998.Google Scholar
  9. 9.
    T.A. Henzinger and P.-H. Ho. A note on abstract-interpretation strategies for hybrid automata. In Hybrid Systems II, LNCS 999, pages 252–264. Springer-Verlag, 1995.Google Scholar
  10. 10.
    T.A. Henzinger, P.-H. Ho, and H. Wong-Toi. HyTech: a model checker for hybrid systems. Software Tools for Technology Transfer, 1:110–122, 1997.zbMATHCrossRefGoogle Scholar
  11. 11.
    T.A. Henzinger, P.-H. Ho, and H. Wong-Toi. Algorithmic analysis of nonlinear hybrid systems. IEEE Transactions on Automatic Control, 43(4):540–554, 1998.zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    T.A. Henzinger, P.W. Kopke, A. Puri, and P. Varaiya. What’s decidable about hybrid automata? Journal of Computer and System Sciences, 57:94–124, 1998.zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    T.A. Henzinger and H. Wong-Toi. Using HyTech to synthesize control parameters for a steam boiler. In Formal Methods for Industrial Applications: Specifying and Programming the Steam Boiler Control, LNCS 1165, pages 265–282. Springer-Verlag, 1996.Google Scholar
  14. 14.
    P.-H. Ho. Automatic Analysis of Hybrid Systems. PhD thesis, Cornell University, 1995.Google Scholar
  15. 15.
    P.-H. Ho and H. Wong-Toi. Automated analysis of an audio control protocol. In CAV 95: Computer-aided Verification, LNCS 939, pages 381–394. Springer-Verlag, 1995.Google Scholar
  16. 16.
    P.-A. Hsiung, F. Wang,, and Y.-S. Kuo. Scheduling system verification. In TACAS 99: Tools and Algorithms for the Construction and Analysis of Systems, LNCS 1579, pages 19–33. Springer-Verlag, 1999.CrossRefGoogle Scholar
  17. 17.
    R. Klatte, U. Kulisch, M. Neage, D. Ratz, and C. Ullrich. Pascal-XSC: Language Reference and Examples. Springer, 1992.Google Scholar
  18. 18.
    O. Knüppel. PROFIL/BIAS: A fast interval library. Computing, 53(3–4):277–287, 1994.zbMATHCrossRefMathSciNetGoogle Scholar
  19. 19.
    R. Lohner. Computation of guaranteed enclosures for the solutions of ordinary initial and boundary value problems. In Computational Ordinary Differential Equations. Oxford University Press, 1992.Google Scholar
  20. 20.
    R.E. Moore. Interval Analysis. Prentice-Hall, 1966.Google Scholar
  21. 21.
    P.J. Mosterman. An overview of hybrid simulation phenomena and their support by simulation packages. In HSCC 99: Hybrid Systems Computation and Control, LNCS 1569, pages 165–177. Springer-Verlag, 1999.CrossRefGoogle Scholar
  22. 22.
    R. Rihm. Interval methods for initial value problems in ODEs. In Topics in Validated Computations. North-Holland, 1994.Google Scholar
  23. 23.
    T. Stauner, O. Müller, and M. Fuchs. Using HyTech to verify an automotive control system. In HART 97: Hybrid and Real-time Systems, LNCS 1201, pages 139–153. Springer-Verlag, 1997.CrossRefGoogle Scholar
  24. 24.
    O. Stauning. Automatic Validation of Numerical Solutions. PhD thesis, Technical University of Denmark, 1997.Google Scholar
  25. 25.
    O. Stursberg, S. Kowaleski, I. Hoffmann, and J. Preußig. Comparing timed and hybrid automata as approximations of continuous systems. In Hybrid Systems IV, LNCS 1273, pages 361–377. Springer-Verlag, 1997.CrossRefGoogle Scholar
  26. 26.
    C.J. Tomlin. Hybrid Control of Air Traffic Management Systems. PhD thesis, University of California at Berkeley, 1998.Google Scholar
  27. 27.
    T. Villa, H. Wong-Toi, A. Balluchi, J. Preußig, A. Sangiovanni-Vincentelli, and Y. Watanabe. Formal verification of an automotive engine controller in cutoff mode. In Proceedings of the 37th Conference on Decision and Control. IEEE Press, 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Thomas A. Henzinger
    • 1
  • Benjamin Horowitz
    • 1
  • Rupak Majumdar
    • 1
  • Howard Wong-Toi
    • 2
  1. 1.Department of Electrical Engineering and Computer SciencesUniversity of California at BerkeleyBerkeley
  2. 2.Cadence Berkeley LaboratoriesBerkeley

Personalised recommendations