Skip to main content

Visual Abstractions for Temporal Verification

  • Conference paper
  • First Online:
Algebraic Methodology and Software Technology (AMAST 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1548))

Abstract

Generalized Verification Diagrams combine deductive and algorithmic verification to establish general temporal properties of finiteand infinite-state reactive systems. The diagram serves as an abstraction of the system. This abstraction is deductively justified and algorithmically model checked. We present a new simple class of verification diagrams, using Müller acceptance conditions, and show how they can be used to verify general temporal properties of reactive systems.

This research was supported in part by the National Science Foundation under grants CCR-95-27927 and CCR-9804100, the Defense Advanced Research Projects Agency under NASA grant NAG2-892, ARO under grants DAAH04-95-1-0317, DAAH04-96-1-0122 and DAAG55-98-1-0471, ARO under MURI grant DAAH04-96-1-0341, and by Army contract DABT63-96-C-0096 (DARPA).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N.S. Bjørner, A. Browne, E.S. Chang, M. Colón, A. Kapur, Z. Manna, H.B. Sipma, and T.E. Uribe. STeP: Deductive-algorithmic verification of reactive and real-time systems. In R. Alur and T.A. Henzinger, editors, Proc. 8th Intl. Conference on Computer Aided Verification, vol. 1102 of LNCS, pages 415–418. Springer-Verlag, July 1996.

    Google Scholar 

  2. J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, and J. Hwang. Symbolic model checking: 1020 states and beyond. Information and Computation, 98(2):142–170, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  3. N.S. Bjørner. Integrating Decision Procedures for Temporal Veri_cation. PhD thesis, Computer Science Department, Stanford University, November 1998.

    Google Scholar 

  4. A. Browne, Z. Manna, and H.B. Sipma. Generalized temporal verification diagrams. In 15th Conference on the Foundations of Software Technology and Theoretical Computer Science, vol. 1026 of LNCS, pages 484–498. Springer-Verlag, 1995.

    Google Scholar 

  5. A. Browne, Z. Manna, and H.B. Sipma. Hierarchical verification using verification diagrams. In 2nd Asian Computing Science Conf., vol. 1179 of LNCS, pages 276–286. Springer-Verlag, December 1996.

    Google Scholar 

  6. N.S. Bjørner, Z. Manna, H.B. Sipma, and T.E. Uribe. Deductive verification of real-time systems using STeP. In 4th Intl. AMAST Workshop on Real-Time Systems, vol. 1231 of LNCS, pages 22–43. Springer-Verlag, May 1997.

    Google Scholar 

  7. E.M. Clarke, O. Grumberg, and D.E. Long. Model checking and abstraction. ACM Trans. on Programming Languages and Systems, 16(5):1512–1542, September 1994.

    Google Scholar 

  8. M.A. Colón and T.E. Uribe. Generating finite-state abstractions of reactive systems using decision procedures. In A.J. Hu and M.Y. Vardi, editors, Proc. 10th Intl. Conference on Computer Aided Verification, vol. 1427 of LNCS, pages 293–304. Springer-Verlag, July 1998.

    Google Scholar 

  9. D.R. Dams. Abstract Interpretation and Partition Refinement for Model Checking. PhD thesis, Eindhoven University of Technology, July 1996.

    Google Scholar 

  10. B. Finkbeiner, Z. Manna, and H.B. Sipma. Deductive verification of modular systems. In W.P. de Roever, H. Langmaack, and A. Pnueli, editors, Compositionality: The Significant Difference, COMPOS’97, vol. 1536 of LNCS, pages 239–275. Springer-Verlag, 1998.

    Chapter  Google Scholar 

  11. D. Harel. Statecharts: A visual formalism for complex systems. Sci. Comp. Prog., 8:231–274, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  12. R.P. Kurshan. Computer-Aided Verification of Coordinating Processes: The Automata-Theoretic Approach. Princeton University Press, 1994.

    Google Scholar 

  13. C. Loiseaux, S. Graf, J. Sifakis, A. Bouajjani, and S. Bensalem. Property preserving abstractions for the verification of concurrent systems. Formal Methods in System Design, 6:1–35, 1995.

    Article  Google Scholar 

  14. Z. Manna, N.S. Bjørner, A. Browne, M. Colón, B. Finkbeiner, M. Pichora, H.B. Sipma, and T.E. Uribe. An update on STeP: Deductivealgorithmic verification of reactive systems. In Tool Support for System Specification, Development and Verification, pages 87–91. Christian-Albrechts-Universitat, Kiel, June 1998. Full version to appear in LNCS.

    Google Scholar 

  15. Z. Manna and A. Pnueli. Temporal verification diagrams. In M. Hagiya and J.C. Mitchell, editors, Proc. International Symposium on Theoretical Aspects of Computer Software, vol. 789 of LNCS, pages 726–765. Springer-Verlag, 1994.

    Google Scholar 

  16. Z. Manna and A. Pnueli. Temporal Verification of Reactive Systems: Safety. Springer-Verlag, New York, 1995.

    Google Scholar 

  17. Z. Manna and H.B. Sipma. Deductive verification of hybrid systems using STeP. In T. Henzinger and S. Sastry, editors, Hybrid Systems: Computation and Control, vol. 1386 of LNCS, pages 305–318. Springer-Verlag, 1998.

    Google Scholar 

  18. H.B. Sipma. Diagram-based Verification of Discrete, Real-time and Hybrid Systems. PhD thesis, Computer Science Department, Stanford University, December 1998.

    Google Scholar 

  19. H.B. Sipma, T.E. Uribe, and Z. Manna. Deductive model checking. To appear in Formal Methods in System Design, 1998. Preliminary version appeared in Proc. 8th Intl. Conference on Computer Aided Verification, vol. 1102 of LNCS, Springer-Verlag, pp. 208–219, 1996.

    Google Scholar 

  20. W. Thomas. Automata on infinite objects. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, vol. B, pages 133–191. Elsevier Science Publishers (North-Holland), 1990.

    Google Scholar 

  21. T.E. Uribe. Abstraction-based Deductive-Algorithmic Verification of Reactive Systems. PhD thesis, Computer Science Department, Stanford University, December 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Manna, Z., Browne, A., Sipma, H.B., Uribe, T.E. (1998). Visual Abstractions for Temporal Verification. In: Haeberer, A.M. (eds) Algebraic Methodology and Software Technology. AMAST 1999. Lecture Notes in Computer Science, vol 1548. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49253-4_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-49253-4_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65462-9

  • Online ISBN: 978-3-540-49253-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics