SAT-based Program Predicate Abstraction

Junyan Qian
2008-01-01
Abstract:State space explosion is the key problem in software model checking.A critical technology for solving the problem is predicate abstraction.In the traditional counterexample-guided abstraction refinement(CEGAR),predicate abstraction computes abstract program by calling theorem prover,which is low in efficiency.SAT solver is thus introduced.This paper first presents the construction of the Boolean formula of concrete transition relation.Then computes the abstract program using SAT,which includes constructing the abstract relation of basic block and control flow statement.Finally advantages of this method are summarized.Example analysis shows that the SAT-based predicate abstraction technology is a more efficient method for constructing program abstract model.
What problem does this paper attempt to address?