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

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

Externe Organisationen

  • Technische Universität Dresden
  • Albert-Ludwigs-Universität Freiburg
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksTheory and Applications of Satisfiability Testing – SAT 2016
Herausgeber/-innenDaniel Le Berre, Nadia Creignou
Herausgeber (Verlag)Springer Verlag
Seiten554-561
Seitenumfang8
ISBN (Print)9783319409696
PublikationsstatusVeröffentlicht - 11 Juni 2016
Extern publiziertJa
Veranstaltung19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016 - Bordeaux, Frankreich
Dauer: 5 Juli 20168 Juli 2016

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band9710
ISSN (Print)0302-9743
ISSN (elektronisch)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 Sachgebiete

Zitieren

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

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Manthey, N & Lindauer, M 2016, SpyBug: Automated Bug Detection in the Configuration Space of SAT Solvers. in D Le Berre & N Creignou (Hrsg.), 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), Bd. 9710, Springer Verlag, S. 554-561, 19th International Conference on Theory and Applications of Satisfiability Testing, SAT 2016, Bordeaux, Frankreich, 5 Juli 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 (Hrsg.), Theory and Applications of Satisfiability Testing – SAT 2016 (S. 554-561). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Band 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, Hrsg., Theory and Applications of Satisfiability Testing – SAT 2016. Springer Verlag. 2016. S. 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. Hrsg. / Daniel Le Berre ; Nadia Creignou. Springer Verlag, 2016. S. 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 -

Von denselben Autoren