Advertisement

Deductive verification of hybrid systems using step

  • Zohar Manna
  • Henny B. Sipma
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1386)

Abstract

We investigate the feasibility of computer-aided deductive verification of hybrid systems. Hybrid systems are modeled by phase transition systems, in which activities specify the bounds on the derivatives of the continuous variables. We present a method for invariant generation based on static analysis of the phase transition system. The invariants produced can be used as auxiliary properties in the verification of temporal properties. We show that in some cases the invariants thus produced suffice to prove the main safety property.

Keywords

Hybrid System Transition System Differential Inclusion Discrete Transition Verification Condition 
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.
    Abrial, J. R., Börger, E., and Langmaack, H., Eds. Formal Methods for Industrial Applications, vol. 1163 of LNCS. Springer-Verlag, 1996.Google Scholar
  2. 2.
    Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T. A., HO, P.H., Nicollin, X., Olivero, A., Sifakis, J., and Yovine, S. The algorithmic analysis of hybrid systems. Theoretical Computer Science 138, 1 (1995), 3–34.Google Scholar
  3. 3.
    Alur, R., Courcoubetis, C., Henzlvger, T. A., and Ho, P.-H. Hybrid automata: An algorithmic approach to the specification and analysis of hybrid systems. In Grossman et al. [15], pp. 209–229.Google Scholar
  4. 4.
    Alur, R., and Henzinger, T. A., Eds. Proc. 8th Intl. Conference on Computer Aided Verification (July 1996), vol. 1102 of LNCS, Springer-Verlag.Google Scholar
  5. 5.
    Alur, R., Henzinger, T. A., and Ho, P. Automatic symbolic verification of embedded systems. IEEE Trans. Software Engin. 22, 3 (Mar. 1996), 181–201.Google Scholar
  6. 6.
    Archer, M., and Heitmeyer, C. Verifying hybrid systems modeled as timed automata: A case study. In Proc. 1st Intl. Workshop Hybrid and Real-time Systems (HART) (1997), O. Maler, Ed., vol. 1201 of LNCS, Springer-Verlag.Google Scholar
  7. 7.
    Bensalem, S., Lakhnech, Y., and Saidi, H. Powerful Techniques for the Automatic Generation of Invariants. In Alur and Henzinger [4], pp. 323–335.Google Scholar
  8. 8.
    Bjørner, N. S., Browne, A., Chang, E. S., Colón, M., Kapur, A., Manna, Z., Sipma, H. B., and Urige, T. E. STeP: Deductive-algorithmic verification of reactive and real-time systems. In Alur and Henzinger [4], pp. 415–418.Google Scholar
  9. 9.
    Bjørner, N. S., Browne, A., Chang, E. S., Colón, M., Kapur, A., Manna, Z., Sipma, H. B., and Urige, T. E. STeP: The Stanford Temporal Prover, User's Manual. Tech. Rep. STAN-CS-TR-95-1562, Computer Science Department, Stanford University, Nov. 1995.Google Scholar
  10. 10.
    Bjørner, N. S., Browne, A., and Manna, Z. Automatic generation of invariants and intermediate assertions. Theoretical Computer Science 173, 1 (Feb. 1997), 49–87. Preliminary version appeared in 1st Intl. Conf. on Principles and Practice of Constraint Programming, vol. 976 of LNCS, pp. 589–623, Springer-Verlag, 1995.Google Scholar
  11. 11.
    Bjor:nier, N. S., Manna, Z., Sipma, H. B., and Urige, T. E. Deductive verification of real-time systems using STeP. In 4th Intl. AMAST Workshop on Real-Time Systems (May 1997), vol. 1231 of LNCS, Springer-Verlag, pp. 22–43.Google Scholar
  12. 12.
    Bjørner, N. S., Stickel, M. E., and Urige, T. E. A practical integration of first-order reasoning and decision procedures. In Proc. of the 14thIntl. Conference on Automated Deduction (July 1997), vol. 1249 of LNCS, Springer-Verlag, pp. 101-115.Google Scholar
  13. 13.
    Dolzmann, A., and Sturm, T. REDLOG: Computer algebra meets computer logic. ACM SIGSAM Bulletin 31, 2 (June 1997), 2–9.Google Scholar
  14. 14.
    für Informationstechnik Berlin, K. Z. Z. REDUCE symbolic math system. http://vvv.zib.de/Symbolik/reduce/,1995.Google Scholar
  15. 15.
    Grossmau, R. L., Nerode, A., Raun, A. P., and Rischel, H., Eds. Hybrid Systems (1993), vol. 736 of LNCS, Springer-Verlag.Google Scholar
  16. 16.
    Henzinger, T. A. The theory of hybrid automata. In Proc. 11th IEEE Symp. Logic in Comp. Sci. (1996), IEEE Computer Society Press, pp. 278–292.Google Scholar
  17. 17.
    Henzinger, T. A., and Ho, P. Algorithmic analysis of nonlinear hybrid systems. In Wolper [27], pp. 225–238.Google Scholar
  18. 18.
    Henzlnger, T. A., Ho, P., and Wong-Toi, H. A user guide to HYTECH. In TACAS 95: First Intl. Workshop on Tools and Algorithms for the Construction and Analysis of Systems (1995), E. Brinksma. W. Cleaveland, K. Larsen, T. Margaria, and B. Steffen, Eds., vol. 1019 of LNCS, Springer-Verlag, pp. 41–71.Google Scholar
  19. 19.
    Henzinger, T. A., and Wong-Toi, H. Linear phase-portrait approximations for nonlinear hybrid systems. In Hybrid Systems III (1996), R. Alur, T. A. Henzinger, and E. D. Sontag, Eds., vol. 1066 of LNCS, Springer-Verlag, pp. 377–388.Google Scholar
  20. 20.
    Henzinger, T. A., and Wong-Toi, H. Using HyTECII to synthesize control parameters for a steam boiler. In Abrial et al. [1].Google Scholar
  21. 21.
    Ho, P.-H., and Wong-Toi, H. Automated analysis of an audio control protocol. In Wolper [27], pp. 381–394.Google Scholar
  22. 22.
    Manna, Z., and Pnueli, A. Clocked transition systems. In Proc. of the Intl. Logic and Software Engineering Workshop (Aug. 1995). Beijing, China.Google Scholar
  23. 23.
    Manna, Z., and Pnueli, A. Temporal Verification of Reactive Systems: Safety. Springer-Verlag, New York, 1995.Google Scholar
  24. 24.
    Nicollin, X., Olivero, A., Sifakis, J., and Yovine, S. An approach to the description and analysis of hybrid systems. In Grossman et al. [15], pp. 149–178.Google Scholar
  25. 25.
    Su, J. X., Dill, D. L., and Barrett, C. W. Automatic generation of invariants for processor verification. In 1st Intl. Conf. on Formal Methods in Computer-Aided Design (Nov. 1996), vol. 1166 of LNCS, Springer-Verlag, pp. 377–388.Google Scholar
  26. 26.
    Vitt, J., and Hooman, J. Assertional specification and verification using PVS of the steam boiler control system. In Abrial et al. [1], pp. 453–472.Google Scholar
  27. 27.
    Wolper, P., Ed. Proc. 7thIntl. Conference on Computer Aided Verification (July 1995), vol. 939 of LNCS.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Zohar Manna
    • 1
  • Henny B. Sipma
    • 1
  1. 1.Computer Science DepartmentStanford UniversityStanford

Personalised recommendations