Counterexample-guided abstraction refinement for symbolic model checking
Carnegie Mellon University · Technion – Israel Institute of Technology · +3 more institutions
Abstract
The state explosion problem remains a major hurdle in applying symbolic model checking to large hardware designs. State space abstraction, having been essential for verifying designs of industrial complexity, is typically a manual process, requiring considerable creativity and insight.In this article, we present an automatic iterative abstraction-refinement methodology that extends symbolic model checking. In our method, the initial abstract model is generated by an automatic analysis of the control structures in the program to be verified. Abstract models may admit erroneous (or "spurious") counterexamples. We devise new symbolic techniques that analyze such counterexamples and refine the abstract model…
Citation impact
- FWCI
- 20.38
- Percentile
- 100%
- References
- 96
Authors
5Topics & keywords
- Model checking
- Abstraction model checking
- Counterexample
- Computer science
- Symbolic trajectory evaluation
- Abstraction
- Programming language
- Spurious relationship