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 …

Achievements, open problems and challenges for search based software testing

M Harman, Y Jia, Y Zhang - 2015 IEEE 8th International …, 2015 - ieeexplore.ieee.org
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …

Fluccs: Using code and change metrics to improve fault localization

J Sohn, S Yoo - Proceedings of the 26th ACM SIGSOFT International …, 2017 - dl.acm.org
Fault localization aims to support the debugging activities of human developers by
highlighting the program elements that are suspected to be responsible for the observed …

Evaluating the usefulness of ir-based fault localization techniques

Q Wang, C Parnin, A Orso - … of the 2015 international symposium on …, 2015 - dl.acm.org
Software debugging is tedious and time consuming. To reduce the manual effort needed for
debugging, researchers have proposed a considerable number of techniques to automate …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

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

X Xia, 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 …

Mutation-based fault localization for real-world multilingual programs (T)

S Hong, B Lee, T Kwak, Y Jeon, B Ko… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Programmers maintain and evolve their software in a variety of programming languages to
take advantage of various control/data abstractions and legacy libraries. The programming …

Localizing multiple software faults based on evolution algorithm

Y Zheng, Z Wang, X Fan, X Chen, Z Yang - Journal of Systems and …, 2018 - Elsevier
During software debugging, a significant amount of effort is required for programmers to
identify the root cause of manifested failures. Various spectrum-based fault localization …

How does execution information help with information-retrieval based bug localization?

T Dao, L Zhang, N Meng - 2017 IEEE/ACM 25th International …, 2017 - ieeexplore.ieee.org
Bug localization is challenging and time-consuming. Given a bug report, a developer may
spend tremendous time comprehending the bug description together with code in order to …

Prevalence of single-fault fixes and its impact on fault localization

A Perez, R Abreu, M d'Amorim - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Several fault predictors were proposed in the context of Spectrum-based Fault Localization
approaches to rank software components in order of suspiciousness of being the root-cause …