DocumentCode
2457692
Title
Improving Ariadne´s Bundle by following multiple threads in abstraction refinement
Author
Chao Wang ; Bing Li ; HoonSang Jin ; Hachtel, Gary D. ; Somenzi, Fabio
Author_Institution
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
fYear
2003
fDate
9-13 Nov. 2003
Firstpage
408
Lastpage
415
Abstract
We propose an abstraction refinement method for invariant checking, which is based on the simultaneous analysis of all abstract counter examples of shortest length in the current abstraction. The algorithm is focused on an improved Ariadne´s Bundle/sup 1/ of SORs (Synchronous Onion Rings) of the abstract model; the transitions through these SORs contain all shortest ACEs (Abstract Counter Examples) and no other ACEs. The SORs are exploited in two distinct ways to provide global guidance to the abstraction refinement process: (1) Refinement variable selection is based on the entirety of transitions connecting the SORs, and (2) a SAT-based concretization test is formulated to test all ACEs in the SORs at once. We call this test multi-thread concretization. The scalability of our refinement algorithm is ensured in the sense that all the analysis and computation required in our refinement algorithm are conducted on the abstract model. The abstraction efficiency of a given abstraction refinement algorithm measures how much of the concrete model is required to make the decision. We include experimental comparisons of our new method with recently published techniques. The results show that our scalable method, based on global guidance from the entire bundle of shortest ACEs, outperforms these other methods in terms of both run time and abstraction efficiency.
Keywords
abstract data types; formal verification; multi-threading; ACE; Ariadne bundle; SAT based concretization test; SOR; abstract counter examples; abstraction efficiency; abstraction refinement algorithm; abstraction refinement method; abstraction refinement process; formal verification; multiple thread concretization; scalability; synchronous onion rings; Algorithm design and analysis; Chaos; Concrete; Counting circuits; Explosives; Input variables; Joining processes; Permission; Testing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Aided Design, 2003. ICCAD-2003. International Conference on
Conference_Location
San Jose, CA, USA
Print_ISBN
1-58113-762-1
Type
conf
DOI
10.1109/ICCAD.2003.1257810
Filename
1257810
Link To Document