• DocumentCode
    2176957
  • Title

    Increasing the accuracy of SAT-based debugging

  • Author

    Sülflow, André ; Fey, Görschwin ; Braunstein, Cécile ; Kühne, Ulrich ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    1326
  • Lastpage
    1331
  • Abstract
    Equivalence checking and property checking are powerful techniques to detect error traces. Debugging these traces is a time consuming design task where automation provides help. In particular, debugging based on Boolean satisfiability (SAT) has been shown to be quite efficient. Given some error traces, the algorithm returns fault candidates. But using random error traces cannot ensure that a fault candidate is sufficient to explain all erroneous behaviors. Our approach provides a more accurate diagnosis by iterating the generation of counterexamples and debugging. This increases the accuracy of the debugging result and yields more valuable counterexamples. As a consequence less time consuming manual iterations between verification and debugging are required - thus the debugging productivity increases.
  • Keywords
    Boolean functions; computability; formal verification; logic testing; ternary logic; Boolean satisfiability; equivalence checking; error trace detection; formal verification; property checking; satisfiability-based debugging; three-valued logic; trace debugging; Analytical models; Circuit faults; Computer errors; Computer science; Debugging; Design automation; Formal verification; Manuals; Process design; Productivity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090870
  • Filename
    5090870