Abstract
In recent years, it has been established that regular model checking can be successfully applied to several parameterized verification problems. However, there are many parameterized verification problems that cannot be described by regular languages, and thus cannot be verified using regular model checking. In this study we try to practice symbolic model checking using classes of languages more expressive than the regular languages. We provide three methods for the uniform verification of non-regular parameterized systems.
This work was supported in part by the European Commission (FET project ADVANCE, contract No IST-1999-29082), and carried out at the John von Neumann Minerva Center for the Verification of Reactive Systems.
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
P.A. Abdulla, A. Bouajjani, and B. Jonsson. On-the-fly analysis of systems with unbounded, lossy FIFO channels. CAV’98, LNCS, volume 1427, p. 305–318. Springer-Verlag, 1998.
P.A. Abdulla, A. Bouajjani, B. Jonsson, and M. Nilsson. Handling global conditions in parametrized system verification. CAV’99, volume 1633 of LNCS, p. 134 Springer-Verlag, 1999.
K. R. Apt and D. Kozen. Limits for automatic program verification of finite-state concurrent systems. Information Processing Letters, 22(6), 1986.
J-P. Bodeveix and M. Filali. Experimenting acceleration methods for the validation of infinite state systems. In DSVV’2000, Taipei, Taiwan, April 2000.
B. Boigelot and P. Godefroid. Symbolic verification of coomunication protocols with infinite state spaces using QDDs. CAV’96, volume 1102 of LNCS, p. 1–12. Springer-Verlag, 1996.
B. Boigelot, P. Godefroid, B. Willems, and P. Wolper. The power of QDDs. In Proc. of the Fourth International Static Analysis Symposium, LNCS Springer-Verlag, 1997.
A. Bouajjani, J. Esparza, and O. Maler. Reachability analysis of pushdown automata: Application to model-checking. CONCUR’97, LNCS, volume 1243, p. 135. Springer-Verlag, 1997.
A. Bouajjani and P. Habermehl. Symbolic reachability analysis of FIFO-channel systems with non-regular sets of configurations. In ICALP’97, volume 1256 of LNCS Springer-Verlag, 1997.
A. Bouajjani, B. Jonsson, M. Nilsson, and T. Touilli. Regular model checking. CAV’00, volume 1855 of LNCS, p. 403–418. Springer-Verlag, 2000.
A. Bouajjani and O. Maler. Reachability analysis of push-down automata. In Workshop on Infinite-state Systems, Pisa, 1996.
J.R. Burch, E.M. Clarke, K.L. McMillan, D.L. Dill, and J. Hwang. Symbolic model checking: 1020 states and beyond. Information and Computation, 98(2):142–170, 1992.
O. Burkat and B. Steffen. Composition, decomposition and model checking of pushdown processes. Nordic Journal of Computing, 2(2):89–125, 1995.
E.M. Clarke, O. Grumberg, and S. Jha. Verifying parametrized networks using abstraction and regular languages. In CONCUR’95, p. 395–407, Philadelphia, PA, August 1995.
H. Comon and Y. Jurski. Multiple counters automata, safety analysis and presburger arithmetic. In CAV’98, LNCS, p. 268–279, 1998.
P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL’97.
J. Esparza, D. Hansel, P. Rossmanith, and S. Schwoon. Efficient algorithms for model checking pushdown systems. CAV’00, volume 1855 of LNCS, p. 232–247. Springer-Verlag, 2000.
A. Finkel, B. Willems, and P. Wolper. A direct symbolic approach to model checking pushdown systems. In Proc. Infinity’97, Electronic Notes in Theoretical Computer Science, 1997.
L. Fribourg and H. Olsen. Reachability sets of parametrized rings as regular languages. In Proc. Infinity’97, Electronic Notes in Theoretical Computer Science, volume 9, July 1997.
J.E. Hopcroft and J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, Massachusetts, 1979.
B. Jonsson and M. Nilsson. Transitive closures of regular relations for verifying infinite-state systems. In S. Graf, editor, Proceedings of TACAS’00, LNCS, 2000. To Appear.
Y. Kesten, O. Maler, M. Marcus, A. Pnueli, and E. Shahar. Symbolic model checking with rich assertional languages. CAV’97, LNCS, p. 424–435. Springer-Verlag, 1997.
D. Lesens, N. Halbwachs, and P. Raymond. Automatic verification of parameterized linear networks of processes. In POPL’97, Paris, 1997.
G.L. Peterson. Myths about the mutual exclusion problem. Info. Proc. Lett., 12(3):115, 1981.
A. Pnueli and E. Shahar. Liveness and acceleration in parameterized verification. CAV’00, volume 1855 of LNCS, p. 328–343. Springer-Verlag, 2000.
G. Ricart and A.K. Agrawala. An optimal algorithm for mutual exclusion in computer networks. Comm. ACM, 24(1):9–17, 1981. Corr. ibid. 1981, p.581.
G. Senizergues. The equivalence problem for deterministic pushdown automata is decidable. volume 1256 of LNCS, p. 671–681, 1997.
E. Shahar. The tlv system and its application. Master’s thesis,Weizmann Institute, 1996.
Colin Stirling. Decidability of dpda equivalence. FODDACS’01, LNCS Springer-Verlag, 2001.
P. Wolper and B. Boigelot. Symbolic verification with periodic sets. In D. Dill, editor, CAV’94, volume 818 of LNCS, p. 55–67. Springer-Verlag, 1994.
Pierre Wolper and Bernard Boigelot. Verifying systems with infinite but regular state spaces. CAV’98, LNCS, volume 1427, p. 88–97. Springer-Verlag, 1998.
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
Fisman, D., Pnueli, A. (2001). Beyond Regular Model Checking. In: Hariharan, R., Vinay, V., Mukund, M. (eds) FST TCS 2001: Foundations of Software Technology and Theoretical Computer Science. FSTTCS 2001. Lecture Notes in Computer Science, vol 2245. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45294-X_14
Download citation
DOI: https://doi.org/10.1007/3-540-45294-X_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43002-5
Online ISBN: 978-3-540-45294-2
eBook Packages: Springer Book Archive