• 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