Skip to main content

A persistent-Set Approach to Abstract State-Space Construction in Verification

  • Conference paper
  • First Online:
  • 385 Accesses

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

Abstract

When analysing a concurrent program in order to verify its correctness, in practice, one faces severe complexity problems. To cope with the problem of state-space explosion, two different types of approaches have been established: abstraction techniques and partial order methods that both have certain drawbacks. To overcome these drawbacks we show in this paper how to combine abstraction with the “persistent-set selective search” partial-order method.

Former name: Ulrich Nitsche

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Alpern and F. B. Schneider. Defining liveness. Information Processing Letters, 21(4):181–185, October 1985.

    Article  MATH  MathSciNet  Google Scholar 

  2. E. M. Clarke, O. Grumberg, and D. E. Long. Model checking and abstraction. In Proceedings of the 19 th ACM Symposium on Principles of Programming Languages, Albuquerque, 1992.

    Google Scholar 

  3. V. Diekert and G. Rozenberg, editors. The Book of Traces. World Scientific, Singapore, first edition, 1995.

    Google Scholar 

  4. S. Eilenberg. Automata, Languages and Machines, volume A. Academic Press, New York, 1974.

    MATH  Google Scholar 

  5. P. Godefroid and P. Wolper. Using partial orders for the efficient verification of deadlock freedom and safety properties. Formal Methods in System Design, 2(2):149–164, April 1993.

    Article  MATH  Google Scholar 

  6. T. A. Henzinger. Sooner is safer than later. Information Processing Letters, 43:135–141, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  7. U. Nitsche and P. Ochsenschläger. Approximately satisfied properties of systems and simple language homomorphisms. Information Processing Letters, 60:201–206, 1996.

    Article  MathSciNet  Google Scholar 

  8. U. Nitsche and P. Wolper. Relative liveness and behavior abstraction (extended abstract). In Proceedings of the 16 th ACM Symposium on Principles of Distributed Computing (PODC’97), pages 45–52, Santa Barbara, CA, 1997.

    Google Scholar 

  9. P. Ochsenschläger. Verification of cooperating systems by simple homomorphisms using the product net machine. In J. Desel, A. Oberweis, and W. Reisig, editors, Workshop: Algorithmen und Werkzeuge für Petrinetze, pages 48–53. Humboldt Universität Berlin, 1994.

    Google Scholar 

  10. U. Ultes-Nitsche. Towards the construction of an abstract state-space from a partial-order representation of the concrete one. Electronic Notes in Theoretical Computer Science, 18:1–17, 1998.

    Google Scholar 

  11. A. Valmari. A stubborn attack on state explosion. In E. M. Clarke and R. P. Kurshan, editors, CAV’90-Computer Aided Verification 1990, volume 531 of Lecture Notes in Computer Science, pages 156–165. Springer Verlag, 1991.

    Chapter  Google Scholar 

  12. P. Wolper and P. Godefroid. Partial-order methods for temporal verification. In E. Best, editor, CONCUR’93, volume 715 of Lecture Notes in Computer Science, pages 233–246. Springer Verlag, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ultes-Nitsche, U. (1999). A persistent-Set Approach to Abstract State-Space Construction in Verification. In: Pavelka, J., Tel, G., Bartošek, M. (eds) SOFSEM’99: Theory and Practice of Informatics. SOFSEM 1999. Lecture Notes in Computer Science, vol 1725. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47849-3_35

Download citation

  • DOI: https://doi.org/10.1007/3-540-47849-3_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66694-3

  • Online ISBN: 978-3-540-47849-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics