• 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