Abstract
Regular model checking has been studied extensively during recent years as a framework for algorithmic verification of systems with infinite state spaces. We describe the main concepts of the framework, and some of its applications.
Similar content being viewed by others
References
Abdulla, P.A., Jonsson, B., Nilsson, M., d’Orso, J., Saksena, M.: Regular model checking for S1S + LTL, In this volume (2012)
Abdulla P.A.: Well (and better) quasi-ordered transition systems. Bull. Symb. Log. 16(4), 457–515 (2010)
Abdulla, P.A., Bjesse, P., Eén, N.: Symbolic reachability analysis based on sat-solvers. In: Graf, S., Schwartzbach, M.I. (eds.), Tools and algorithms for construction and analysis of systems, Proceedings of the 6th International Conference, TACAS 2000, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25–April 2, 2000. Lecture Notes in Computer Science, vol. 1785, pp 411–425. Springer, Berlin (2000)
Abdulla, P.A., Bouajjani, A., Jonsson, B.: On-the-fly analysis of systems with unbounded, lossy fifo channels. In: Hu, AJ., Vardi, M.Y. (eds.), Computer Aided Verification, Proceedings of the 10th International Conference, CAV ’98, Vancouver, BC, Canada, June 28–July 2, 1998. Lecture Notes in Computer Science, vol. 1427, pp. 305–318, Springer, Berlin (1998)
Abdulla, P.A., Bouajjani, A., Jonsson, B., Nilsson, M.: Handling global conditions in parameterized system verification. In: Halbwachs, N., Peled, D. (eds.), CAV. Lecture Notes in Computer Science, vol. 1633, pp. 134–145. Springer, Berlin (1999)
Abdulla, P.A., Cerans, K., Jonsson, B., Tsay, Y.-K.: General decidability theorems for infinite-state systems. In: LICS, pp. 313–321 (1996)
Abdulla, P.A., Chen, Y.-F., Holík, L., Mayr, R., Vojnar, T.: When simulation meets antichains. In: Esparza, J., Majumdar, R. (eds.), TACAS. Lecture Notes in Computer Science, vol. 6015, pp. 158–174. Springer, Berlin (2010)
Abdulla, P.A., Delzanno, G., Henda, N.B., Rezine, A.: Regular model checking without transducers (on efficient verification of parameterized systems). In: Grumberg, O., Huth, M. (eds.), TACAS. Lecture Notes in Computer Science, vol. 4424, pp. 721–736. Springer, Berlin (2007)
Abdulla, P.A., Jonsson, B.: Verifying programs with unreliable channels. In: LICS, pp. 160–170. IEEE Computer Society, Montreal, Canada (1993)
Abdulla, P.A., Jonsson, B., Mahata, P., d’Orso, J.: Regular tree model checking. In: Brinksma, E., Larsen, K.G. (eds.), Computer Aided Verification, Proceedings of the 14th International Conference, CAV 2002, Copenhagen, Denmark, July 27–31, 2002. Lecture Notes in Computer Science, vol. 2404, pp. 555–568, Springer, Berlin (2002)
Abdulla P.A., Jonsson B., Nilsson M., d’Orso J.: Regular model checking made simple and efficient. In: Brim, L., Jancar, P., Kretínský, M., Kucera, A. (eds.) CONCUR. Lecture Notes in Computer Science, vol. 2421, pp. 116–130. Springer, Berlin (2002)
Alur, R., Courcoubetis, C., Dill, D.L.: Model-checking for real-time systems. In: LICS. pp. 414–425. IEEE Computer Society, USA (1990)
Bardin S., Finkel A., Leroux J., Schnoebelen P.: Flat acceleration in symbolic model checking. In: Peled, D., Tsay, Y.-K. (eds.) ATVA. Lecture Notes in Computer Science, vol. 3707, pp. 474–488. Springer, Berlin (2005)
Boigelot, B.: Domain-specific regular accelaration, 2012. In this volume
Boigelot B., Godefroid P.: Symbolic verification of communication protocols with infinite state spaces using qdds (extended abstract). In: Alur, R., Henzinger, T.A. (eds.) CAV. Lecture Notes in Computer Science, vol. 1102, pp. 1–12. Springer, Berlin (1996)
Boigelot B., Godefroid P., Willems B., Wolper P.: The power of qdds (extended abstract). In: Hentenryck, P.V. (ed.) SAS. Lecture Notes in Computer Science, vol. 1302, pp. 172–186. Springer, Berlin (1997)
Boigelot B., Legay A., Wolper P.: Iterating transducers in the large (extended abstract). In: Warren, A.H., Somenzi, F. (eds.) CAV. Lecture Notes in Computer Science, vol. 2725, pp. 223–235. Springer, Berlin (2003)
Boigelot B., Legay A., Wolper P.: Omega-regular model checking. In: Jensen, K., Podelski, A. (eds.) TACAS. Lecture Notes in Computer Science, vol. 2988, pp. 561–575. Springer, Berlin (2004)
Boigelot B., Wolper P.: Symbolic verification with periodic sets. In: Dill, D.L. (ed.) CAV. Lecture Notes in Computer Science, vol. 818, pp. 55–67. Springer, Berlin (1994)
Bouajjani A., Esparza J., Maler O.: Reachability analysis of pushdown automata: application to model-checking. In: Mazurkiewicz, A.W., Winkowski, J. (eds.) CONCUR. Lecture Notes in Computer Science, vol. 1243, pp. 135–150. Springer, Berlin (1997)
Bouajjani A., Habermehl P.: Symbolic reachability analysis of fifo channel systems with nonregular sets of configurations (extended abstract). In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds.) ICALP. Lecture Notes in Computer Science, vol. 1256, pp. 560–570. Springer, Berlin (1997)
Bouajjani, A., Habermehl, P., Rogalewicz, A., Vojnar, T.: Abstract regular tree model checking of complex dynamic data structures. In: Yi, K. (ed.), SAS. Lecture Notes in Computer Science, vol. 4134, pp. 52–70. Springer (2006)
Bouajjani A., Habermehl P., Vojnar T.: Abstract regular model checking. In: Alur, R., Peled, D. (eds.) CAV. Lecture Notes in Computer Science, vol. 3114, pp. 372–386. Springer, Berlin (2004)
Bouajjani, A., Jonsson, B., Nilsson, M., Touili, T.: Regular model checking. In: Emerson, E.A., Sistla, A.P. (eds.), Computer Aided Verification, Proceedings of the 12th International Conference, CAV 2000, Chicago, IL, USA, July 15–19, 2000. Lecture Notes in Computer Science, vol. 1855, pp. 403–418, Springer, Berlin (2000)
Bouajjani, A., Rogalewicz, A., Habermehl, P., Vojnar, T.: Abstract regular (tree) model checking, 2012. In this volume
Bouajjani, A., Touili, T.: Extrapolating tree transformations. In: Brinksma, E., Larsen, K.G. (eds.), Computer Aided Verification, Proceedings of the 14th International Conference, CAV 2002, Copenhagen, Denmark, July 27–31, 2002. Lecture Notes in Computer Science, vol. 2404, pp. 539–554. Springer, Berlin (2002)
Bouajjani, A., Touili, Tayssir.: Widening techniques for regular tree model checking, 2012. In this volume
Brinksma, E., Larsen, K.G. (eds.): Computer Aided Verification, Proceedings of the 14th International Conference, CAV 2002, Copenhagen, Denmark, July 27–31, 2002. Lecture Notes in Computer Science, vol. 2404. Springer, Berlin (2002)
Burch J.R., Clarke E.M., McMillan K.L., Dill D.L., Hwang L.J.: Symbolic model checking: 1020 states and beyond. Inf. Comput. 98(2), 142–170 (1992)
Burkart Olaf., Steffen Bernhard.: Model checking for context-free processes. In: Cleaveland, R. (ed.) CONCUR. Lecture Notes in Computer Science, vol. 630, pp. 123–137. Springer, Berlin (1992)
Burkart O., Steffen B.: Pushdown processes: parallel composition and model checking. In: Jonsson, B., Parrow, J. (eds.) CONCUR. Lecture Notes in Computer Science, vol. 836, pp. 98–113. Springer, Berlin (1994)
Caucal D.: On the regular structure of prefix rewriting. Theor. Comput. Sci. 106(1), 61–86 (1992)
Clarke E.M., Biere A., Raimi R., Zhu Y.: Bounded model checking using satisfiability solving. Form. Methods Syst. Des. 19(1), 7–34 (2001)
Clarke E.M., Emerson E.A.: Design and synthesis of synchronization skeletons using branching-time temporal logic. In: Kozen, D. (ed.) Logic of Programs. Lecture Notes in Computer Science, vol. 131, pp. 52–71. Springer, Berlin (1981)
Cleaveland R.: Pragmatics of model checking: an sttt special section. STTT 2(3), 208–218 (1999)
Dams D., Lakhnech Y., Steffen M.: Iterating transducers. In: Berry, G., Comon, H., Finkel, A. (eds.) CAV. Lecture Notes in Computer Science, vol. 2102, pp. 286–297. Springer, Berlin (2001)
Delzanno, G., Rezine, A.: A lightweight regular model checking approach for parameterized systems, 2012. In this volume
Doyen L., Raskin J.-F.: Antichains for the automata-based approach to model-checking. Log. Methods Comput. Sci. 5(1), 1–20 (2009)
Emerson, E.A., Sistla, A.P. (eds.): Computer Aided Verification, Proceedings of the 12th International Conference, CAV 2000, Chicago, IL, USA, July 15–19, 2000. Lecture Notes in Computer Science, vol. 1855. Springer, Berlin (2000)
Esparza, J., Hansel, D., Rossmanith, P., Schwoon, S.: Efficient algorithms for model checking pushdown systems. In: Emerson, E.A., Sistla, A.P. (eds.), Computer Aided Verification, Proceedings of the 12th International Conference, CAV 2000, Chicago, IL, USA, July 15–19, 2000. Lecture Notes in Computer Science, vol. 1855. pp. 232–247. Springer, Berlin (2000)
Graf, S., Schwartzbach, M.I. (eds.): Tools and algorithms for construction and analysis of systems, Proceedings of the 6th International Conference, TACAS 2000, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25–April 2, 2000. Lecture Notes in Computer Science, vol. 1785, Springer, Berlin (2000)
Hu, A.J., Vardi, M.Y. (eds.): Computer Aided Verification, Proceedings of the 10th International Conference, CAV ’98, Vancouver, BC, Canada, June 28–July 2, 1998. Lecture Notes in Computer Science, vol. 1427, Springer, Berlin (1998)
Jonsson, B., Nilsson, M.: Transitive closures of regular relations for verifying infinite-state systems. In: Graf, S., Schwartzbach, M.I. (eds.), Tools and algorithms for construction and analysis of systems, Proceedings of the 6th International Conference, TACAS 2000, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000, Berlin, Germany, March 25–April 2, 2000. Lecture Notes in Computer Science, vol. 1785, pp. 220–234. Springer, Berlin (2000)
Kesten Y., Maler O., Marcus M., Pnueli A., Shahar E.: Symbolic model checking with rich assertional languages. Theor. Comput. Sci. 256(1–2), 93–112 (2001)
Klarlund N., Møller A., Schwartzbach M.I.: Mona implementation secrets. Int. J. Found. Comput. Sci. 13(4), 571–586 (2002)
Legay, A.: Extrapolating (omega-)regular model checking, 2012. In this volume
Queille J.-P., Sifakis J.: Specification and verification of concurrent systems in cesar. In: Dezani-Ciancaglini, M., Montanari, U. (eds.) Symposium on Programming. Lecture Notes in Computer Science, vol. 137, pp. 337–351. Springer, Berlin (1982)
Touili T.: Regular model checking using widening techniques. Electr. Notes Theor. Comput. Sci. 50(4), 342–356 (2001)
Wolper, P., Boigelot, B.: Verifying systems with infinite but regular state spaces. In: Hu, A.J., Vardi, M.Y. (eds.), Computer Aided Verification, Proceedings of the 10th International Conference, CAV ’98, Vancouver, BC, Canada, June 28–July 2, 1998. Lecture Notes in Computer Science, vol. 1427, pp. 88–97. Springer, Berlin (1998)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Abdulla, P.A. Regular model checking. Int J Softw Tools Technol Transfer 14, 109–118 (2012). https://doi.org/10.1007/s10009-011-0216-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-011-0216-8