Applications of statistical causal inference in software engineering

J Siebert - Information and Software Technology, 2023‏ - Elsevier
Context: The aim of statistical causal inference (SCI) methods is to estimate causal effects
from observational data (ie, when randomized controlled trials are not possible). In this …

Practitioners' expectations on automated fault localization

PS Kochhar, X ** study of bug reproduction and localization
D Wang, M Galster, M Morales-Trujillo - Information and Software …, 2024‏ - Elsevier
Context: Identifying the root cause of a software bug and fixing it is challenging. One reason
for this is that many bugs are not reproducible during bug fixing. Objective: We aim to …

Ask the mutants: Mutating faulty programs for fault localization

S Moon, Y Kim, M Kim, S Yoo - 2014 IEEE Seventh …, 2014‏ - ieeexplore.ieee.org
We present MUSE (MUtation-baSEd fault localization technique), a new fault localization
technique based on mutation analysis. A key idea of MUSE is to identify a faulty statement …

Transforming programs and tests in tandem for fault localization

X Li, L Zhang - Proceedings of the ACM on Programming Languages, 2017‏ - dl.acm.org
Localizing failure-inducing code is essential for software debugging. Manual fault
localization can be quite tedious, error-prone, and time-consuming. Therefore, a huge body …

Test case purification for improving fault localization

J Xuan, M Monperrus - Proceedings of the 22nd ACM SIGSOFT …, 2014‏ - dl.acm.org
Finding and fixing bugs are time-consuming activities in software development. Spectrum-
based fault localization aims to identify the faulty position in source code based on the …

Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators

F Steimann, M Frenkel, R Abreu - Proceedings of the 2013 International …, 2013‏ - dl.acm.org
Resuming past work on coverage-based fault localization, we find that empirical
assessments of its accuracy are subject to so many imponderables that they are of limited …

“Automated debugging considered harmful” considered harmful: A user study revisiting the usefulness of spectra-based fault localization techniques with …

X **a, L Bao, D Lo, S Li - 2016 IEEE International Conference …, 2016‏ - ieeexplore.ieee.org
Due to the complexity of software systems, bugs are inevitable. Software debugging is
tedious and time consuming. To help developers perform this crucial task, a number of …

MSeer: an advanced technique for locating multiple bugs in parallel

R Gao, WE Wong - Proceedings of the 40th International Conference on …, 2018‏ - dl.acm.org
In practice, a program may contain multiple bugs. The simultaneous presence of these bugs
may deteriorate the effectiveness of existing fault-localization techniques to locate program …