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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. N. Ip and D. L. Dill. Better Verification through Symmetry. International Conference on Computer Hardware Description Languages, pages 87–100, April 1993.
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.
C. Norris Ip and D. L. Dill. Verifying Systems with Replicated Components in Murϕ. Formal Methods in System Design, 1997.
G. J. Holzmann. The Spin Model Checker. IEEE Trans. on Software Engineering, 23(5):279–295, May 1997.
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.
E. A. Emerson and A. P. Sistla. Symmetry and Modelchecking. Formal Methods in System Design, 9(1):105–130, 1996.
D. E. Knuth. The Art of Computer Programming, volume 3, chapter 5, pages 114–123. Addison Wesley, 1973.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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