ACM Home Page
Please provide us with feedback. Feedback
Counterexample-guided abstraction refinement for symbolic model checking
Full text PdfPdf (551 KB)
Source Journal of the ACM (JACM) archive
Volume 50 ,  Issue 5  (September 2003) table of contents
Pages: 752 - 794  
Year of Publication: 2003
ISSN:0004-5411
Authors
Edmund Clarke  Carnegie Mellon University, Pittsburgh, Pennsylvania
Orna Grumberg  The Technion, Haifa, Israel
Somesh Jha  University of Wisconsin, Madison, Wisconsin
Yuan Lu  Broadcom Co., San Jose, California
Helmut Veith  Vienna University of Technology, Wien, Austria
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 33,   Downloads (12 Months): 239,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/876638.876643
What is a DOI?

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 correspondingly. We describe aSMV, a prototype implementation of our methodology in NuSMV. Practical experiments including a large Fujitsu IP core design with about 500 latches and 10000 lines of SMV code confirm the effectiveness of our approach.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
 
5
 
6
 
7
8
 
9
 
10
 
11
 
12
 
13
 
14
Burch, J. R., Clarke, E. M., and Long, D. E. 1991. Symbolic model checking with partitioned transition relations. In Proceedings of the 1991 International Conference on Very Large Scale Integration, A. Halaas and P. B. Denyer, Eds. Winner of the Sidney Michaelson Best Paper Award.
 
15
 
16
Cimatti, A., Clarke, E., Giunchiglia, F., and Roveri, M. 1998. NuSMV: A new symbolic model checker. In Software Tools for Technology Transfer.
 
17
 
18
 
19
Clarke, E., Lu, Y., Jha, S., and Veith, H. 2001. Counterexamples in model checking. Tech. Rep., Carngie Mellon University. CMU-CS-01-106.
 
20
21
22
23
 
24
 
25
26
 
27
28
 
29
 
30
Dams, D. R., Grumberg, O., and Gerth, R. 1997b. Abstract interpretation of reactive systems: Abstractions preserving ∀CTL*, &exists;CTL*, CTL*. In Proceedings of the IFIP Working Conference on Programming Concepts, Methods and Calculi (PROCOMET 94).
 
31
 
32
 
33
 
34
 
35
 
36
 
37
 
38
 
39
Fujitsu. 1996. Fujitsu aims media processor at DVD. MicroProcessor Rep. 11--13.
 
40
 
41
42
 
43
Gottlob, G., Leone, N., and Veith, H. 1999. Succinctness as a source of complexity in logical formalisms. Ann. Pure Appl. Logic 97, 1--3, 231--260.
44
 
45
 
46
 
47
48
 
49
 
50
 
51
 
52
 
53
Karp, R. 1972. Reducibility among combinatorial problems. In Complexity of Computer Computations, R. Miller and J. Thatcher, Eds. 85--103.
 
54
 
55
 
56
Lesens, D., and Saïdi, H. 1997. Automatic verification of parameterized networks of processes by abstraction. In Proceedings of the International Workshop on Verification of Infinite State Systems (INFINITY). Bologna.
 
57
 
58
 
59
 
60
 
61
 
62
 
63
 
64
 
65
Pardo, A. 1997. Automatic abstraction techniques for formal verification of digital systems. Ph.D. dissertation, Dept. of Computer Science, University of Colorado at Boulder, Boulder Colo.
66
 
67
 
68
 
69
 
70
 
71
 
72
73
 
74
 
75
 
76
Somenzi, F. 2001. CUDD: CU decision diagram package. http://vlsi.colorado.edu/fabio/.
 
77
 
78
 
79
 
80
 
81
 
82
 
83

CITED BY  23

Collaborative Colleagues:
Edmund Clarke: colleagues
Orna Grumberg: colleagues
Somesh Jha: colleagues
Yuan Lu: colleagues
Helmut Veith: colleagues