Automatic software repair: A survey

L Gazzola, D Micucci, L Mariani - … of the 40th International Conference on …, 2018 - dl.acm.org
Debugging software failures is still a painful, time consuming, and expensive process. For
instance, recent studies showed that debugging activities often account for about 50% of the …

Revisiting the practical use of automated software fault localization techniques

A Ang, A Perez, A Van Deursen… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
In the last two decades, a great amount of effort has been put in researching automated
debugging techniques to support developers in the debugging process. However, in a …

Causal testing: understanding defects' root causes

B Johnson, Y Brun, A Meliou - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Understanding the root cause of a defect is critical to isolating and repairing buggy behavior.
We present Causal Testing, a new method of root-cause analysis that relies on the theory of …

Automatically translating bug reports into test cases for mobile apps

M Fazzini, M Prammer, M d'Amorim… - Proceedings of the 27th …, 2018 - dl.acm.org
When users experience a software failure, they have the option of submitting a bug report
and provide information about the failure and how it happened. If the bug report contains …

Execution reconstruction: Harnessing failure reoccurrences for failure reproduction

G Zuo, J Ma, A Quinn, P Bhatotia, P Fonseca… - Proceedings of the …, 2021 - dl.acm.org
Reproducing production failures is crucial for software reliability. Alas, existing bug
reproduction approaches are not suitable for production systems because they are not …

Search-based testing for accurate fault localization in CPS

E Bartocci, L Mariani, D Ničković… - 2022 IEEE 33rd …, 2022 - ieeexplore.ieee.org
Fault localization plays an important role in the design, verification and debugging of cyber-
physical systems (CPS). Finding the exact location of a fault that triggered a failure in a CPS …

Concurrency debugging with differential schedule projections

N Machado, B Lucia, L Rodrigues - ACM SIGPLAN Notices, 2015 - dl.acm.org
We present Symbiosis: a concurrency debugging technique based on novel differential
schedule projections (DSPs). A DSP shows the small set of memory operations and data …

Modeling realistic virtual hairstyles

Y Yu - Proceedings Ninth Pacific Conference on Computer …, 2001 - ieeexplore.ieee.org
The author presents an effective method for modeling realistic curly hairstyles, taking into
account both artificial hairstyling processes and natural curliness. The result is a detailed …

A bug reproduction approach based on directed model checking and crash traces

M Nayrolles, A Hamou‐Lhadj, S Tahar… - Journal of Software …, 2017 - Wiley Online Library
Reproducing a bug that caused a system to crash is an important task for uncovering the
causes of the crash and providing appropriate fixes. In this paper, we propose a novel crash …

FILO: FIx-LOcus localization for backward incompatibilities caused by Android framework upgrades

M Mobilio, O Riganelli, D Micucci… - Proceedings of the 35th …, 2020 - dl.acm.org
Mobile operating systems evolve quickly, frequently updating the APIs that app developers
use to build their apps. Unfortunately, API updates do not always guarantee backward …