Logo des Repositoriums
 

Isolating Faults in Failure-Inducing Inputs

dc.contributor.authorKirschner, Lukas
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:52Z
dc.date.available2020-12-17T11:57:52Z
dc.date.issued2021
dc.description.abstractProgram failures are often caused by faulty inputs (e.g. due to data corruption). When an input induces failure, one needs to debug the input data, i.e. isolate faults to obtain valid input data. Typically, debuggers focus on diagnosing faults in the program, rather than the input. This talk instead presents an approach that automatically repairs faults in the input data, without requiring program analysis. In addition, we present empirical data on the causes and prevalence of invalid inputs in practice, we found that four percent of inputs in the wild are invalid. We present a general-purpose algorithm called ddmax that automatically isolates faults in invalid inputs and recovers the maximal valid input data. The aim of ddmax is to (1) identify which parts of the input data prevent processing by the program, and (2) recover as much of the (valuable) input data as possible. Given a program and an invalid input, through experiments, ddmax recovers and repairs as much data as possible. The difference between the original failing input and the “maximized” passing input includes all input fragments that could not be processed, i.e. the fault. This approach is useful for automatically debugging and repairing invalid inputs.en
dc.identifier.doi10.18420/SE2021_20
dc.identifier.isbn978-3-88579-704-3
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/34515
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.subjectProgram Inputs
dc.subjectDebugging
dc.subjectInput Repair
dc.subjectFault Localisation
dc.titleIsolating Faults in Failure-Inducing Inputsen
dc.typeText/ConferencePaper
gi.citation.endPage64
gi.citation.publisherPlaceBonn
gi.citation.startPage63
gi.conference.date22.-26. Februar 2021
gi.conference.locationBraunschweig/Virtuell

Dateien

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