Studying the advancement in debugging practice of professional software developers

M Perscheid, B Siegmund, M Taeumel… - Software Quality …, 2017 - Springer
Abstract In 1997, Henry Lieberman stated that debugging is the dirty little secret of computer
science. Since then, several promising debugging technologies have been developed such …

From verification to causality-based explications

C Baier, C Dubslaff, F Funke, S Jantsch… - arXiv preprint arXiv …, 2021 - arxiv.org
In view of the growing complexity of modern software architectures, formal models are
increasingly used to understand why a system works the way it does, opposed to simply …

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 …

Latent error prediction and fault localization for microservice applications by learning from system trace logs

X Zhou, X Peng, T Xie, J Sun, C Ji, D Liu… - Proceedings of the …, 2019 - dl.acm.org
In the production environment, a large part of microservice failures are related to the
complex and dynamic interactions and runtime environments, such as those related to …

Practitioners' expectations on automated fault localization

PS Kochhar, X Xia, D Lo, S Li - … of the 25th international symposium on …, 2016 - dl.acm.org
Software engineering practitioners often spend significant amount of time and effort to
debug. To help practitioners perform this crucial task, hundreds of papers have proposed …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …

A survey of aiops methods for failure management

P Notaro, J Cardoso, M Gerndt - ACM Transactions on Intelligent …, 2021 - dl.acm.org
Modern society is increasingly moving toward complex and distributed computing systems.
The increase in scale and complexity of these systems challenges O&M teams that perform …

Program-adaptive mutational fuzzing

SK Cha, M Woo, D Brumley - 2015 IEEE Symposium on …, 2015 - ieeexplore.ieee.org
We present the design of an algorithm to maximize the number of bugs found for black-box
mutational fuzzing given a program and a seed input. The major intuition is to leverage white …

Empirical evaluation of the tarantula automatic fault-localization technique

JA Jones, MJ Harrold - Proceedings of the 20th IEEE/ACM international …, 2005 - dl.acm.org
The high cost of locating faults in programs has motivated the development of techniques
that assist in fault localization by automating part of the process of searching for faults …

Understanding and detecting real-world performance bugs

G Jin, L Song, X Shi, J Scherpelz, S Lu - ACM SIGPLAN Notices, 2012 - dl.acm.org
Developers frequently use inefficient code sequences that could be fixed by simple patches.
These inefficient code sequences can cause significant performance degradation and …