Advertisement

Proving safety properties of hybrid systems

  • Arjun Kapur
  • Thomas A. Henzinger
  • Zohar Manna
  • Amir Pnueli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 863)

Abstract

We propose a methodology for the specification, verification, and design of hybrid systems. The methodology consists of the computational model of Concrete Phase Transition Systems (cptss), the specification language of Hybrid Temporal Logic (htl), the graphical system description language of Hybrid Automata, and a proof system for verifying that hybrid automata satisfy their HTL specifications.

The novelty of the approach lies in the continuous-time logic, which allows specification of both point-based and interval-based properties (i.e., properties which describe changes over an interval) and provides direct references to derivatives of variables, and in the proof system that supports verification of point-based and interval-based properties. The proof rules demonstrate that sound and convenient induction rules can be established for continuous-time logics. The proof rules are illustrated on several examples.

Keywords

Hybrid System Temporal Logic Proof System Phase Sequence Discrete Transition 
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. [ACHH93]
    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 R.L. Grossman, A. Nerode, A.P. Ravn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 209–229. Springer-Verlag, 1993.Google Scholar
  2. [CHR91]
    Z. Chaochen, C.A.R. Hoare, and A.P. Ravn. A calculus of durations. Information Processing Letters, 40:269–276, 1991.Google Scholar
  3. [CRH93]
    Z. Chaochen, A.P. Ravn, and C.A.R. Hoare. An Extended Duration Calculus for Hybrid Real-Time Systems. In R.L. Grossman, A. Nerode, A.P. Ravn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 36–59. Springer-Verlag, 1993.Google Scholar
  4. [HKP82]
    D. Harel, D. Kozen, and R. Parikh. Process Logic: Expressiveness, Decidability, Completeness. J. Comp. Sys. Sci., 25:144–170, 1982.Google Scholar
  5. [HMP93]
    T.A. Henzinger, Z. Manna, and A. Pnueli. Towards Refining Temporal Specifications into Hybrid Systems. In R.L. Grossman, A. Nerode, A.P. Ravn, and H. Rischel, editors, Hybrid Systems, Lecture Notes in Computer Science 736, pages 60–76. Springer-Verlag, 1993.Google Scholar
  6. [MMP92]
    O. Maler, Z. Manna, and A. Pnueli. From timed to hybrid systems. In J.W. de Bakker, K. Huizing, W.-P. de Roever, and G. Rozenberg, editors, Real Time: Theory in Practice, Lecture Notes in Computer Science 600, pages 447–484. Springer-Verlag, 1992.Google Scholar
  7. [Mos85]
    B. Moszkowski. A temporal logic for multi-level reasoning about hardware. IEEE Computer, 18(2):10–19, 1985.Google Scholar
  8. [MP91]
    Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems: Specification, Springer-Verlag, 1991.Google Scholar
  9. [MP93]
    Z. Manna and A. Pnueli. Models for reactivity. Acta Informatica, 30:609–678, 1993.Google Scholar
  10. [NSY92]
    X. Nicollin, J. Sifakis, and S. Yovine. From ATP to timed graphs and hybrid systems. In J.W. de Bakker, K. Huizing, W.-P. de Roever, and G. Rozenberg, editors, Real Time: Theory in Practice, Lecture Notes in Computer Science 600, pages 549–572. Springer-Verlag, 1992.Google Scholar
  11. [RRH93]
    A.P. Ravn, H. Rischel, and K.M Hansen. Specifying and Verifying Requirements of Real-Time Systems. IEEE Transactions on Software Engineering, 19(1):41–55, 1993.Google Scholar
  12. [Schn88]
    F.B. Schneider. Real-time, reliable systems project. Proceedings of the ONR Kickoff Workshop for the Foundations of Real-time Computing Research Initiative, pages 28–32, Office of Naval Research, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1994

Authors and Affiliations

  • Arjun Kapur
    • 1
  • Thomas A. Henzinger
    • 2
  • Zohar Manna
    • 1
  • Amir Pnueli
    • 3
  1. 1.Department of Computer ScienceStanford UniversityStanford
  2. 2.Department of Computer ScienceCornell UniversityIthaca
  3. 3.Department of Applied MathematicsThe Weizmann Institute of ScienceRehovotIsrael

Personalised recommendations