DocumentCode
2330721
Title
Hybrid cegar: combining variable hiding and predicate abstraction
Author
Wang, Chao ; Kim, Hyodeuk ; Gupta, Aarti
Author_Institution
NEC Labs. America, Princeton
fYear
2007
fDate
4-8 Nov. 2007
Firstpage
310
Lastpage
317
Abstract
Variable hiding and predicate abstraction are two popular abstraction methods to obtain simplified models for model checking. Although both methods have been used successfully in practice, no attempt has been made to combine them in counterexample guided abstraction refinement (CEGAR). In this paper, we propose a hybrid abstraction method that allows both visible variables and predicates to take advantages of their relative strengths. We use refinement based on weakest preconditions to add new predicates, and under certain conditions trade in the predicates for visible variables in the abstract model. We also present heuristics for improving the overall performance, based on static analysis to identify useful candidates for visible variables, and use of lazy constraints to find more effective unsatisfiable cores for refinement. We have implemented the proposed hybrid CEGAR procedure. Our experiments on public benchmarks show that the new abstraction method frequently outperforms the better of the two existing abstraction methods.
Keywords
data flow graphs; formal verification; hardware description languages; logic testing; program diagnostics; Verilog; control flow graphs; counterexample guided abstraction refinement loop; data flow graphs; hardware verification; hybrid CEGAR procedure; hybrid abstraction method; model checking; predicate abstraction; static analysis; variable hiding; weakest preconditions; Chaos; Concrete; Hardware; Laboratories; National electric code; Performance analysis; State-space methods; System-level design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4244-1381-2
Electronic_ISBN
1092-3152
Type
conf
DOI
10.1109/ICCAD.2007.4397283
Filename
4397283
Link To Document