DocumentCode
3240548
Title
Improved Visibility in One-to-Many Trace Concretization
Author
Nanshi, Kuntal ; Somenzi, Fabio
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Colorado at Boulder, Boulder, CO
fYear
2008
fDate
10-14 March 2008
Firstpage
819
Lastpage
824
Abstract
We present an improved algorithm for concretization of abstract error traces in abstraction refinement-based invariant checking. The proposed algorithm maps each transition of the abstract error trace to one or more transitions in the concrete model by using a combination of simulation and satisfiability checking. Prior simulation- based approaches were hindered by limited visibility, which often resulted in excessive backtracking or refinements. The proposed technique addresses this issue in three ways: By identifying variables whose addition to the abstract trace significantly improves its predictive power at a low computational cost; by combining SAT checks with pseudo-random simulation in the construction of the concrete trace; and by a more flexible budgeting of simulation vectors that accounts for the progress made in concretization.
Keywords
computability; program diagnostics; program verification; SAT checks; abstract error traces; abstraction refinement-based invariant checking; one-to-many trace concretization; pseudorandom simulation; satisfiability checking; Binary decision diagrams; Boolean functions; Computational efficiency; Computational modeling; Computer errors; Concrete; Data structures; Forward contracts; Predictive models; Radio access networks;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location
Munich
Print_ISBN
978-3-9810801-3-1
Electronic_ISBN
978-3-9810801-4-8
Type
conf
DOI
10.1109/DATE.2008.4484775
Filename
4484775
Link To Document