Abstract
A new algorithm for reducing the state space of compositional finite state systems is introduced. Its goal is similar to compositional minimization algorithms as it tries to preserve only the relevant information for checking properties. It works better than compositional minimization because it reduces components individually and does not need to compose components. Hence it does not suffer from state explosion. Instead, it uses information about interactions with other components, and merges interactions that do not lead to different relevant behaviour. Experiments show that it reduces state spaces dramatically in the cases when only a part of the system’s behaviour is of interest
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alur, R., Yannakakis, M.: Model checking of hierarchical state machines. In: Sixth ACM Symposium on the Foundations of Software Engineering, pp. 175–188 (1998)
Bouajjani, A., Fernandez, J.-C., Graf, S., Rodriguez, C., Sifakis, J.: Safety for Branching Time Semantics. 18th ICALP, July 1991. Springer, Heidelberg (1991)
Bouajjani, A., Fernandez, J.C., Halbwachs, N., Ratel, C., Raymond, P.: Minimal state graph generation. Science of Computer Programming 18(3) (June 1992)
Burch, J.R., Clarke, E.M., McMillan, K.L., Dill, D.L., Hwang, J.: Symbolic Model Checking: 1020 states and beyond. Technical Report, Carnegie Mellon University (1989)
Cheung, S.C., Kramer, J.: Context Constraints for Compositional Reachability Analysis. ACM Transactions on Software Engineering and Methodology ( October 1996)
Fernandez, J.-C., Garavel, H., Kerbrat, A., Mateescu, R., Mounier, L., Sighireanu, M.: CADP: A Protocol Validation and Verification Toolbox. In: Proceedings of the 8th Conference on Computer-Aided Verification, New Brunswick, New Jersey, USA, August 1996, pp. 437–440 (1996)
Fernandez, J.-C.: An Implementation of an Efficient Algorithm for Bisimulation Equivalence. Science of Computer Programming 13(2-3), 219–236 (1990)
Grégoire, J.-C.: State space compression in SPIN with GETSs”, Second SPIN Workshop (August 1996)
Godefroid, P., Wolper, P.: A partial approach to model checking. In: Proc. 6th Annual Symposium on Logic in Computer Science, July 1991, pp. 406–415 (1991)
Holzmann, G.J.: Design and Validation of Computer Protocols. Prentice Hall, Englewood Cliffs (1991)
Holzmann, G.J.: The engineering of a model checker: the Gnu i-protocol case study revisited. In: Dams, D.R., Gerth, R., Leue, S., Massink, M. (eds.) SPIN 1999. LNCS, vol. 1680, p. 232. Springer, Heidelberg (1999)
Holzmann, G.J.: Designing executable abstractions. In: Proc. Formal Methods in Software Practice, March 1998. ACM Press, Clearwater Beach (1998)
Jensen, K.: Coloured Petri Nets. In: Monographs in Theoretical Computer Science 575. Analysis Methods, vol. 2, pp. 192–202. Springer, Heidelberg (1992)
Liu, W., Dasiewicz, P.: Selecting System Test Cases for Object-oriented Programs Using Event-Flow. Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE 1997)
Lyons, A.: UML for Real-Time Overview. RATIONAL Software Corporation Whitepaper (April 1998), Available at http://www.rational.com/
Milner, R.: A Calculus of Communication Systems. LNCS, vol. 92. Springer, Heidelberg (1980)
Steffen, B., Graf, S., Lüttgen, G.: Compositional Minimization of Finite State Systems. International Journal on Formal Aspects of Computing 8, 607–616 (1996)
Valmari, A.: The State Explosion Problem. In: Reisig, W., Rozenberg, G. (eds.) APN 1998. LNCS, vol. 1491, pp. 429–528. Springer, Heidelberg (1998)
Varpaaniemi, K., Halme, J., Hiekkanen, K., Pyssysalo, T.: PROD reference manual. Technical Report B13, Helsinki University of Technology, Digital Systems Laboratory, Espoo, Finland (August. 1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, W. (2000). Interaction Abstraction for Compositional Finite State Systems. In: Havelund, K., Penix, J., Visser, W. (eds) SPIN Model Checking and Software Verification. SPIN 2000. Lecture Notes in Computer Science, vol 1885. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722468_9
Download citation
DOI: https://doi.org/10.1007/10722468_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41030-0
Online ISBN: 978-3-540-45297-3
eBook Packages: Springer Book Archive