DocumentCode :
1017075
Title :
SAT-based counterexample-guided abstraction refinement
Author :
Clarke, Edmund M. ; Gupta, Anubhav ; Strichman, Ofer
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
23
Issue :
7
fYear :
2004
fDate :
7/1/2004 12:00:00 AM
Firstpage :
1113
Lastpage :
1123
Abstract :
We describe new techniques for model checking in the counterexample-guided abstraction-refinement framework. The abstraction phase "hides" the logic of various variables, hence considering them as inputs. This type of abstraction may lead to "spurious" counterexamples, i.e., traces that cannot be simulated on the original (concrete) machine. We check whether a counterexample is real or spurious with a satisfiability (SAT) checker. We then use a combination of 0-1 integer linear programming and machine learning techniques for refining the abstraction based on the counterexample. The process is repeated until either a real counterexample is found or the property is verified. We have implemented these techniques on top of the model checker NuSMV and the SAT solver Chaff. Experimental results prove the viability of these new techniques.
Keywords :
computability; integer programming; learning (artificial intelligence); linear programming; logic testing; Chaff; NuSMV; SAT-based counterexample-guided abstraction refinement; linear programming; machine learning; model checking; satisfiability checker; Bridge circuits; Concrete; Contracts; Government; Integer linear programming; Iterative methods; Latches; Logic; Machine learning; Manuals; Abstraction; SAT; model checking; satisfiability;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2004.829807
Filename :
1308404
Link To Document :
بازگشت