Predicate Abstraction with Minimum Predicates.

作者: Sagar Chaki , Edmund Clarke , Alex Groce , Ofer Strichman

DOI: 10.1007/978-3-540-39724-3_5

关键词:

摘要: Predicate abstraction is a popular technique employed in formal software verification. A crucial requirement to make predicate effective use as few predicates possible, since the process worst case exponential (in both time and memory requirements) number of involved. If property can be proven hold or not based on given finite set \(\mathcal{P}\), procedure we propose this paper finds automatically minimal subset \(\mathcal{P}\) that sufficient for proof. We explain how our used more efficient verification C programs. Our experiments show minimization result significant reduction usage compared earlier methods.

参考文章(16)
Edmund Clarke, Orna Grumberg, Muralidhar Talupur, Dong Wang, Making predicate abstraction efficient: How to eliminate redundant predicates computer aided verification. pp. 126- 140 ,(2003) , 10.1007/978-3-540-45069-6_14
Satyaki Das, David L. Dill, Seungjoon Park, Experience with Predicate Abstraction computer aided verification. pp. 160- 171 ,(1999) , 10.1007/3-540-48683-6_16
K. Etessami, Analysis of Recursive Game Graphs Using Data Flow Equations verification model checking and abstract interpretation. pp. 282- 296 ,(2004) , 10.1007/978-3-540-24622-0_23
Susanne Graf, Hassen Saidi, Construction of Abstract State Graphs with PVS computer aided verification. pp. 72- 83 ,(1997) , 10.1007/3-540-63166-6_10
Edmund Clarke, Anubhav Gupta, James Kukula, Ofer Strichman, SAT Based Abstraction-Refinement Using ILP and Machine Learning Techniques computer aided verification. pp. 265- 279 ,(2002) , 10.1007/3-540-45657-0_20
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
Iterating transducers in the large Lecture Notes in Computer Science. ,vol. 2725, pp. 223- 235 ,(2003) , 10.1007/B11831
S. Chaki, E.M. Clarke, A. Groce, S. Jha, H. Veith, Modular verification of software components in C IEEE Transactions on Software Engineering. ,vol. 30, pp. 388- 402 ,(2004) , 10.1109/TSE.2004.22