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
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;
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
DOI :
10.1109/DATE.2008.4484775