Skip to main content

Model checking systems of replicated processes with spin

  • Conference paper
  • First Online:
Model Checking Software (SPIN 2001)

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

Included in the following conference series:

Abstract

This paper describes a reduction technique which is very useful against the state explosion problem which occurs when model checking distributed systems with several instances of the same process. Our technique uses symmetry which appears in the system. Exchanging those instances is not as simple as it seems, because there can be a lot of references to process locations in the system. We implemented a solution using the Spin model checker, and added two keywords to the Promela language to handle these new concepts.

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. C. N. Ip and D. L. Dill. Better Verification through Symmetry. International Conference on Computer Hardware Description Languages, pages 87–100, April 1993.

    Google Scholar 

  2. C. N. Ip and D. L. Dill. Efficient Verification of Symmetric Concurrent Systems. In IEEE International Conference on Computer Design: VLSI in Computers and Processors, pages 230234. IEEE Computer Society, 1993.

    Google Scholar 

  3. C. Norris Ip and D. L. Dill. Verifying Systems with Replicated Components in Murϕ. Formal Methods in System Design, 1997.

    Google Scholar 

  4. G. J. Holzmann. The Spin Model Checker. IEEE Trans. on Software Engineering, 23(5):279–295, May 1997.

    Article  MathSciNet  Google Scholar 

  5. D. Bošnački, D. Dams, and L. Holenderski. Symmetric spin. In Proceedings of the 7th SPIN Workshop, volume 1885 of Lecture Notes in Computer Science, pages 1–19. Springer Verlag, 2000.

    Google Scholar 

  6. E. A. Emerson and A. P. Sistla. Symmetry and Modelchecking. Formal Methods in System Design, 9(1):105–130, 1996.

    Article  Google Scholar 

  7. D. E. Knuth. The Art of Computer Programming, volume 3, chapter 5, pages 114–123. Addison Wesley, 1973.

    Google Scholar 

  8. N. G. Depledge, W. A. Turner, and A. Woog. An open, distributable, three-tier client-server architecture with transaction semantics. Digital Technical Journal, 7(1), 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Derepas, F., Gastin, P. (2001). Model checking systems of replicated processes with spin. In: Dwyer, M. (eds) Model Checking Software. SPIN 2001. Lecture Notes in Computer Science, vol 2057. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45139-0_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-45139-0_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42124-5

  • Online ISBN: 978-3-540-45139-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics