Logo des Repositoriums
 

Learning Circumstances of Software Failures

dc.contributor.authorGopinath, Rahul
dc.contributor.authorHavrikov, Nikolas
dc.contributor.authorKampmann, Alexander
dc.contributor.authorSoremekun, Ezekiel
dc.contributor.authorZeller, Andreas
dc.contributor.editorKoziolek, Anne
dc.contributor.editorSchaefer, Ina
dc.contributor.editorSeidl, Christoph
dc.date.accessioned2020-12-17T11:57:48Z
dc.date.available2020-12-17T11:57:48Z
dc.date.issued2021
dc.description.abstractA program fails. Under which circumstances does the failure occur? Starting with a single failure-inducing input ("The input ((4)) fails") and an input grammar, this talk presents two techniques that use systematic tests to automatically determine the circumstances under which the failure occurs. The DDSET algorithm [Go20] generalizes the input to an _abstract failure-inducing input_ that contains both (concrete) terminal symbols and (abstract) nonterminal symbols from the grammar - for instance, “((<expr>))”, which represents any expression in double parentheses. The ALHAZEN technique [Ka20] takes this even further, using decision trees to learn input properties such as length or numerical values associated with failures: "The error occurs as soon as there are two parentheses or more." Such abstractions can be used as debugging diagnostics, characterizing the circumstances under which a failure occurs; and as producers of additional failure-inducing tests to help design and validate fixes and repair candidates. Both have the potential to significantly boost speed and quality of software debugging.en
dc.identifier.doi10.18420/SE2021_12
dc.identifier.isbn978-3-88579-704-3
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/34506
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2021
dc.relation.ispartofseriesecture Notes in Informatics (LNI) - Proceedings, Volume P-310
dc.subjectdebugging
dc.subjectgrammar
dc.subjecterror diagnosis
dc.titleLearning Circumstances of Software Failuresen
dc.typeText/ConferencePaper
gi.citation.endPage48
gi.citation.publisherPlaceBonn
gi.citation.startPage47
gi.conference.date22.-26. Februar 2021
gi.conference.locationBraunschweig/Virtuell

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
B1-11.pdf
Größe:
55.53 KB
Format:
Adobe Portable Document Format