Abstract
We present the tool Merit, a Cegar model-checker for safety properties of counter-systems, which sits in the Lazy Abstraction with Interpolants (lawi) framework. lawi is parametric with respect to the interpolation technique and so is Merit. Thanks to its open architecture, Merit makes it possible to experiment new refinement techniques without having to re-implement the generic, technical part of the framework. In this paper, we first recall the basics of the lawi algorithm. We then explain two heuristics in order to help termination of the Cegar loop: the first one presents different approaches to symbolically compute interpolants. The second one focuses on how to improve the unwinding strategy. We finally report our experimental results, obtained using those heuristics, on a large amount of classical models.
Chapter PDF
Similar content being viewed by others
References
Boigelot, B.: On Iterating Linear Transformations Over Recognizable Sets of Integers. Theoretical Computer Science 309(1-3), 413–468 (2003)
Caniart, N., Fleury, E., Leroux, J., Zeitoun, M.: Accelerating interpolation-based model-checking. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 428–443. Springer, Heidelberg (2008)
Clarke, E.M., Grumberg, O., Jha, S., Lu, Y., Veith, H.: Counterexample-guided abstraction refinement. In: Emerson, E.A., Sistla, A.P. (eds.) CAV 2000. LNCS, vol. 1855, pp. 154–169. Springer, Heidelberg (2000)
Esparza, J., Kiefer, S., Schwoon, S.: Abstraction refinement with Craig interpolation and symbolic pushdown systems. In: Hermanns, H., Palsberg, J. (eds.) TACAS 2006. LNCS, vol. 3920, pp. 489–503. Springer, Heidelberg (2006)
Henzinger, T.A., Jhala, R., Majumbar, R., Sutre, G.: Lazy Abstraction. In: Proc. of POPL’02, pp. 58–70 (2002)
Jain, H., Clarke, E.M., Grumberg, O.: Efficient Craig interpolation for linear diophantine (dis)equations and linear modular equations. In: Gupta, A., Malik, S. (eds.) CAV 2008. LNCS, vol. 5123, pp. 254–267. Springer, Heidelberg (2008)
Leroux, J., Point, G.: Tapas: The Talence Presburger Arithmetic Suite. In: Proc. of TACAS’09. LNCS, vol. 5505, pp. 182–185. Springer, Heidelberg (2009)
McMillan, K.L.: Lazy Abstraction with Interpolants. In: Ball, T., Jones, R.B. (eds.) CAV 2006. LNCS, vol. 4144, pp. 123–136. Springer, Heidelberg (2006)
Minsky, M.L.: Computation: Finite and Infinite Machines, June 1967. Prentice-Hall, Englewood Cliffs (June 1967)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caniart, N. (2010). Merit: An Interpolating Model-Checker. In: Touili, T., Cook, B., Jackson, P. (eds) Computer Aided Verification. CAV 2010. Lecture Notes in Computer Science, vol 6174. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14295-6_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-14295-6_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14294-9
Online ISBN: 978-3-642-14295-6
eBook Packages: Computer ScienceComputer Science (R0)