Litcius/Paper detail

Execution reconstruction: harnessing failure reoccurrences for failure reproduction

Gefei Zuo, Jiacheng Ma, Andrew Quinn, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci

202121 citationsDOI

Abstract

Reproducing production failures is crucial for software reliability. Alas, existing bug reproduction approaches are not suitable for production systems because they are not simultaneously efficient, effective, and accurate. In this work, we survey prior techniques and show that existing approaches over-prioritize a subset of these properties, and sacrifice the remaining ones. As a result, existing tools do not enable the plethora of proposed failure reproduction use-cases (e.g., debugging, security forensics, fuzzing) for production failures.

Topics & Concepts

Fuzz testingComputer scienceDebuggingReproductionReliability (semiconductor)Symbolic executionProduction (economics)Reliability engineeringSoftware bugSoftware qualitySoftware engineeringSoftwareSoftware developmentEngineeringProgramming languageEcologyQuantum mechanicsMacroeconomicsEconomicsPhysicsPower (physics)BiologySoftware Testing and Debugging TechniquesSoftware Reliability and Analysis ResearchAdvanced Malware Detection Techniques
Execution reconstruction: harnessing failure reoccurrences for failure reproduction | Litcius