Abstract
In recent years, we have designed a lightweight approach to regular model checking specifically designed for parameterized systems with global conditions. Our approach combines the strength of regular languages, used for representing infinite sets of configurations, with symbolic model checking and approximations. In this paper, we give a uniform presentation of several variations of a symbolic backward reachability scheme in which different classes of regular expressions are used in place of BDDs. The classification of the proposed methods is based on the precision of the resulting approximated analysis.
Similar content being viewed by others
References
Abdulla, P.A., Čerāns, K., Jonsson, B., Tsay, Y.-K.: General decidability theorems for infinite-state systems. LICS 313–321 (1996)
Abdulla, P.A., Chen, Y.-F., Delzanno, G., Haziza, F., Hong, C.-D., Rezine, A.: Constrained monotonic abstraction: a cegar for parameterized verification. In: CONCUR, pp. 86–101 (2010)
Abdulla, P.A., Ben Henda, N., Delzanno, G., Rezine, A.: Regular model checking without transducers. In: TACAS, pp. 721–736 (2007)
Abdulla, P.A., Ben Henda, N., Delzanno, G., Rezine, A.: Handling parameterized systems with non-atomic global conditions. In: VMCAI, pp. 22–36 (2008)
Abdulla, P.A., Delzanno, G., Rezine, A.: Parameterized verification of infinite-state processes with global conditions. In: CAV, pp. 145–157 (2007)
Abdulla, P.A., Delzanno, G., Haziza, F., Rezine, A.: Parameterized tree systems. In: FORTE’08, pp. 69–83 (2008)
Abdulla, P.A., Delzanno, G., Rezine, A.: Approximated context-sensitive analysis for parameterized verification. In: FMOODS/FORTE, pp. 41–56 (2009)
Arons, T., Pnueli, A., Ruah, S., Xu, J., Zuck, L.: Parameterized verification with automatically computed inductive assertions. In: CAV, pp. 221–234 (2001)
Bouajjani, A., Habermehl, P., Vojnar, T.: Abstract regular model checking. In: CAV, pp. 372–386 (2004)
Bouajjani A., Muscholl A., Touili T.: Permutation rewriting and algorithmic verification. Inf. Comp. 205(2), 199–224 (2007)
Clarke, E., Talupur, M., Veith, H.: Environment abstraction for parameterized verification. In: VMCAI, pp. 126–141 (2006)
Courtois P.-J., Heymans F., Lorge Parnas D.: Concurrent control with “readers” and “writers”. CACM 14(10), 667–668 (1971)
Delzanno G.: Constraint-based verification of parameterized cache coherence protocols. FMSD 23(3), 257–301 (2003)
Emmi, M., Jhala, R., Kohler, E., Majumdar, R.: Verifying reference counted objects. In: TACAS, pp. 352–367 (2009)
Ghilardi S., Ranise S.: Backward reachability of array-based systems by SMT solving: termination and invariant synthesis. Log. Methods Comput. Sci. 6(4), 1–48 (2010)
Gribomont, E., Zenner, G.: Automated verification of Szymanski’s algorithm. In: TACAS, pp. 424–438 (1998)
Henzinger T.A., Ho P.-H., Wong-Toi H.: HyTech: a model checker for hybrid systems. STTT 1, 110–122 (1997)
Higman G.: Ordering by divisibility in abstract algebras. Lond. Math. Soc. (3) 2(7), 326–336 (1952)
Kesten Y., Maler O., Marcus M., Pnueli A., Shahar E.: Symbolic model checking with rich assertional languages. TCS 256, 93–112 (2001)
Lamport L.: A new solution of Dijkstra’s concurrent programming problem. Commun. ACM 17(8), 453–455 (1974)
Manna, Z., Pnueli, A.: An exercise in the verification of multi-process programs. In: Beauty is Our Business, pp. 289–301 (1990)
Nilsson, M.: Regular model checking. PhD thesis, Uppsala University (2005)
Pnueli, A., Ruah, S., Zuck, L.: Automatic deductive verification with invisible invariants. In: TACAS, pp. 82–97 (2001)
Talupur, M.: Abstraction techniques for parameterized verification. PhD thesis, CMU (2006)
Vardi, M.Y., Wolper, P.: An automata-theoretic approach to automatic program verification. LICS 332–344 (1986)
Yavuz-Kahveci T., Bultan T.: A symbolic manipulator for automated verification of reactive systems with heterogeneous data types. STTT 5(1), 15–33 (2003)
Yavuz-Kahveci, T., Bultan, T.: Verification of parameterized hierarchical state machines using action language verifier. In: MEMOCODE, pp. 79–88 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Delzanno, G., Rezine, A. A lightweight regular model checking approach for parameterized systems. Int J Softw Tools Technol Transfer 14, 207–222 (2012). https://doi.org/10.1007/s10009-011-0213-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-011-0213-y