Abstract
Many successful model checking tools for real-time systems are based on pure forward or backward reachability analysis. In this paper we present a real-time model checker that is based on a different approach, namely partition refinement. Partition refinement was applied before in real-time model checking, but never resulted, to our knowledge, in tools with competitive performance. Our partition refinement algorithm is inspired by currently existing ones for real-time systems, and operates on a product structure of a system specification and a property specification. A key aspects of our approach is that, unlike other real-time model checking approaches, we do not use a canonical representation like DBM’s to manipulate regions. Instead we solely use the splitting history generated by the partition refinement algorithm. This paper presents our model checking technique, and reports on first experiences with a first implementation, comparing its performance to that of other model checkers.
Preview
Unable to display preview. Download preview PDF.
References
R. Alur, C. Courcoubetis, D. Dill, N. Halbwachs, and H. Wong-Toi. Minimization of timed transition systems. In Concur’92, volume 630 of LNCS, pages 340–354. Springer-Verlag, 1992.
R. Alur, C. Courcoubetis, N. Halbwachs, T.A. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computer Science, 138:3–34, 1995.
R. Alur and D. Dill. The theory of timed automata. Theoretical Computer Science, 126:183–235, 1994.
R. Alur, T.A. Henzinger, and P.-H. Ho. Automatic symbolic verification of embedded systems. IEEE Transactions on Software Engineering, 22:181–201, 1996.
E.M. Clarke, E.A. Emerson, and A.P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM TOPLAS, 8(2):244–263, 1986.
D.L. Dill. Timing assumptions and verification of finite-state concurrent systems. In CAV’89, volume 407 of LNCS, pages 195–212. Springer-Verlag, 1989.
T.A. Henzinger. The theory of hybrid automata. In LICS’96, pages 278–292. IEEE Computer Society Press, 1996.
T.A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine. Symbolic model checking for real-time systems. Information and Computation, 111:193–244, 1994.
K.J. Kristoffersen, F. Laroussinie, K.G. Larsen, P. Pettersson, and Wang Yi. A compositional proof of a real-time mutual exclusion protocol. In Proceedings of the 7th International Joint Conference on the Theory and Practice of Software Development, 1997.
K.G. Larsen, P. Petterson, and Wang Yi. Compositional and symbolic model checking of real-time systems. In 16th IEEE Real-Time Systems Symposium, 1995.
K.G. Larsen, P. Petterson, and Wang Yi. Model checking for real-time systems. In Proceedings of Fundamentals of Computation Theory, volume 965 of LNCS, pages 62–88. Springer-Verlag, 1995.
K.L. McMillan. Symbolic model checking. Kluwer, 1993.
R. Milner. Communication and Concurrency. Prentice Hall, 1989.
O.V. Sokolsky and S.A. Smolka. Local model checking for real-time systems. In CAV’95, volume 939 of LNCS, pages 211–224. Springer-Verlag, 1995.
M. Yannakakis and D. Lee. An efficient algorithm for minimizing real-time transition systems. In CAV’93, volume 697 of LNCS, pages 210–224. Springer-Verlag, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Spelberg, R.L., Toetenel, H., Ammerlaan, M. (1998). Partition refinement in real-time model checking. In: Ravn, A.P., Rischel, H. (eds) Formal Techniques in Real-Time and Fault-Tolerant Systems. FTRTFT 1998. Lecture Notes in Computer Science, vol 1486. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055344
Download citation
DOI: https://doi.org/10.1007/BFb0055344
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65003-4
Online ISBN: 978-3-540-49792-9
eBook Packages: Springer Book Archive