SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

External Research Organisations

  • Technische Universität Dresden
  • University of Freiburg
View graph of relations

Details

Original languageEnglish
Title of host publicationTheory and Applications of Satisfiability Testing – SAT 2016
EditorsDaniel Le Berre, Nadia Creignou
PublisherSpringer Verlag
Pages554-561
Number of pages8
ISBN (print)9783319409696
Publication statusPublished - 11 Jun 2016
Externally publishedYes
Event19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016 - Bordeaux, France
Duration: 5 Jul 20168 Jul 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9710
ISSN (Print)0302-9743
ISSN (electronic)1611-3349

Abstract

Automated configuration is used to improve the performance of a SAT solver. Increasing the space of possible parameter configurations leverages the power of configuration but also leads to harder maintain-able code and to more undiscovered bugs. We present the tool SpyBug that finds erroneous minimal parameter configurations of SAT solvers and their parameter specification to help developers to identify and narrow down bugs in their solvers. The importance of SpyBug is shown by the bugs we found for four well-known SAT solvers that won prices in international competitions.

ASJC Scopus subject areas

Cite this

SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. / Manthey, Norbert; Lindauer, Marius.
Theory and Applications of Satisfiability Testing – SAT 2016. ed. / Daniel Le Berre; Nadia Creignou. Springer Verlag, 2016. p. 554-561 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 9710).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Manthey, N & Lindauer, M 2016, SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. in D Le Berre & N Creignou (eds), Theory and Applications of Satisfiability Testing – SAT 2016. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 9710, Springer Verlag, pp. 554-561, 19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016, Bordeaux, France, 5 Jul 2016. https://doi.org/10.1007/978-3-319-40970-2_36
Manthey, N., & Lindauer, M. (2016). SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. In D. Le Berre, & N. Creignou (Eds.), Theory and Applications of Satisfiability Testing – SAT 2016 (pp. 554-561). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 9710). Springer Verlag. https://doi.org/10.1007/978-3-319-40970-2_36
Manthey N, Lindauer M. SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. In Le Berre D, Creignou N, editors, Theory and Applications of Satisfiability Testing – SAT 2016. Springer Verlag. 2016. p. 554-561. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). doi: 10.1007/978-3-319-40970-2_36
Manthey, Norbert ; Lindauer, Marius. / SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. Theory and Applications of Satisfiability Testing – SAT 2016. editor / Daniel Le Berre ; Nadia Creignou. Springer Verlag, 2016. pp. 554-561 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Download
@inproceedings{c80145b763b44ad6967e64e9d4835ff0,
title = "SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers",
abstract = "Automated configuration is used to improve the performance of a SAT solver. Increasing the space of possible parameter configurations leverages the power of configuration but also leads to harder maintain-able code and to more undiscovered bugs. We present the tool SpyBug that finds erroneous minimal parameter configurations of SAT solvers and their parameter specification to help developers to identify and narrow down bugs in their solvers. The importance of SpyBug is shown by the bugs we found for four well-known SAT solvers that won prices in international competitions.",
author = "Norbert Manthey and Marius Lindauer",
note = "Funding information: N. Manthey Supported by the DFG grant HO 1294/11-1. M. Lindauer Supported by the DFG under Emmy Noether grant HU 1900/2-1. ; 19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016 ; Conference date: 05-07-2016 Through 08-07-2016",
year = "2016",
month = jun,
day = "11",
doi = "10.1007/978-3-319-40970-2_36",
language = "English",
isbn = "9783319409696",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "554--561",
editor = "{Le Berre}, Daniel and Nadia Creignou",
booktitle = "Theory and Applications of Satisfiability Testing – SAT 2016",
address = "Germany",

}

Download

TY - GEN

T1 - SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers

AU - Manthey, Norbert

AU - Lindauer, Marius

N1 - Funding information: N. Manthey Supported by the DFG grant HO 1294/11-1. M. Lindauer Supported by the DFG under Emmy Noether grant HU 1900/2-1.

PY - 2016/6/11

Y1 - 2016/6/11

N2 - Automated configuration is used to improve the performance of a SAT solver. Increasing the space of possible parameter configurations leverages the power of configuration but also leads to harder maintain-able code and to more undiscovered bugs. We present the tool SpyBug that finds erroneous minimal parameter configurations of SAT solvers and their parameter specification to help developers to identify and narrow down bugs in their solvers. The importance of SpyBug is shown by the bugs we found for four well-known SAT solvers that won prices in international competitions.

AB - Automated configuration is used to improve the performance of a SAT solver. Increasing the space of possible parameter configurations leverages the power of configuration but also leads to harder maintain-able code and to more undiscovered bugs. We present the tool SpyBug that finds erroneous minimal parameter configurations of SAT solvers and their parameter specification to help developers to identify and narrow down bugs in their solvers. The importance of SpyBug is shown by the bugs we found for four well-known SAT solvers that won prices in international competitions.

UR - http://www.scopus.com/inward/record.url?scp=84977529512&partnerID=8YFLogxK

U2 - 10.1007/978-3-319-40970-2_36

DO - 10.1007/978-3-319-40970-2_36

M3 - Conference contribution

AN - SCOPUS:84977529512

SN - 9783319409696

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 554

EP - 561

BT - Theory and Applications of Satisfiability Testing – SAT 2016

A2 - Le Berre, Daniel

A2 - Creignou, Nadia

PB - Springer Verlag

T2 - 19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016

Y2 - 5 July 2016 through 8 July 2016

ER -

By the same author(s)