Lazy Theorem Proving for Bounded Model Checking over Infinite Domains

作者: Leonardo de Moura , Harald Rueß , Maria Sorea

DOI: 10.1007/3-540-45620-1_35

关键词:

摘要: We investigate the combination of propositional SAT checkers with domain-specific theorem provers as a foundation for bounded model checking over infinite domains. Given program M an state type, linear temporal logic formula ϕ constraints states, and upper bound k, our procedure determines if there is falsifying path length k to hypothesis that satisfies specification ϕ. This problem can be reduced satisfiability Boolean constraint formulas. Our verification engine these kinds formulas lazy in abstractions are incrementally refined by generating lemmas on demand from automated analysis spurious counterexamples using proving. exemplify timed automata RTL level descriptions, integration solving

参考文章(32)
Fady Copty, Limor Fix, Ranan Fraer, Enrico Giunchiglia, Gila Kamhi, Armando Tacchella, Moshe Y. Vardi, Benefits of Bounded Model Checking at an Industrial Setting computer aided verification. pp. 436- 453 ,(2001) , 10.1007/3-540-44585-4_43
Y. Lakhnech, S. Bensalem, S. Berezin, S. Owre, Incremental Verification by Abstraction tools and algorithms for construction and analysis of systems. pp. 98- 112 ,(2001) , 10.1007/3-540-45319-9_8
S. Owre, J. M. Rushby, N. Shankar, PVS: A Prototype Verification System conference on automated deduction. pp. 748- 752 ,(1992) , 10.1007/3-540-55602-8_217
Orna Kupferman, Moshe Y. Vardi, Model Checking of Safety Properties formal methods. ,vol. 19, pp. 291- 314 ,(2001) , 10.1023/A:1011254632723
Randal E. Bryant, Steven German, Miroslav N. Velev, Exploiting Positive Equality in a Logic of Equality with Uninterpreted Functions computer aided verification. pp. 470- 482 ,(1999) , 10.1007/3-540-48683-6_40
Vlad Rusu, Eli Singerman, On Proving Safety Properties by Integrating Static Analysis, Theorem Proving and Abstraction tools and algorithms for construction and analysis of systems. pp. 178- 192 ,(1999) , 10.1007/3-540-49059-0_13
Clark W. Barrett, David L. Dill, Aaron Stump, Checking Satisfiability of First-Order Formulas by Incremental Translation to SAT computer aided verification. pp. 236- 249 ,(2002) , 10.1007/3-540-45657-0_18
Amir Pnueli, Yoav Rodeh, Ofer Shtrichman, Michael Siegel, Deciding Equality Formulas by Small Domains Instantiations computer aided verification. pp. 455- 469 ,(1999) , 10.1007/3-540-48683-6_39
Jean-Christophe Filliâtre, Sam Owre, Harald Rue*B, Natarajan Shankar, ICS: Integrated Canonizer and Solver computer aided verification. pp. 246- 249 ,(2001) , 10.1007/3-540-44585-4_22
M.Oliver Möller, Harald Rueß, Maria Sorea, Predicate Abstraction for Dense Real-Time Systems Electronic Notes in Theoretical Computer Science. ,vol. 65, pp. 218- 237 ,(2002) , 10.1016/S1571-0661(04)80478-X