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 :
بازگشت