Skip to main navigation Skip to search Skip to main content

Increasing the accuracy of SAT-based debugging

  • André Sülflow
  • , Görschwin Fey
  • , Cécile Braunstein
  • , Ulrich Kühne
  • , Rolf Drechsler
  • University of Bremen
  • LIP6, UPMC Sorbonne Universités - Paris 6

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2009 Design, Automation and Test in Europe Conference and Exhibition, DATE '09
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1326-1331
Number of pages6
ISBN (Print)9783981080155
DOIs
Publication statusPublished - 1 Jan 2009
Externally publishedYes
Event2009 Design, Automation and Test in Europe Conference and Exhibition, DATE '09 - Nice, France
Duration: 20 Apr 200924 Apr 2009

Publication series

NameProceedings -Design, Automation and Test in Europe, DATE
ISSN (Print)1530-1591

Conference

Conference2009 Design, Automation and Test in Europe Conference and Exhibition, DATE '09
Country/TerritoryFrance
CityNice
Period20/04/0924/04/09

Fingerprint

Dive into the research topics of 'Increasing the accuracy of SAT-based debugging'. Together they form a unique fingerprint.

Cite this