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 …

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 …

Version history, similar report, and structure: Putting them together for improved bug localization

S Wang, D Lo - Proceedings of the 22nd international conference on …, 2014 - dl.acm.org
During the evolution of a software system, a large number of bug reports are submitted.
Locating the source code files that need to be fixed to resolve the bugs is a challenging …

Extended comprehensive study of association measures for fault localization

L Lucia, D Lo, L Jiang, F Thung… - Journal of software …, 2014 - Wiley Online Library
Spectrum‐based fault localization is a promising approach to automatically locate root
causes of failures quickly. Two well‐known spectrum‐based fault localization techniques …

Amalgam+: Composing rich information sources for accurate bug localization

S Wang, D Lo - Journal of Software: Evolution and Process, 2016 - Wiley Online Library
During the evolution of a software system, a large number of bug reports are submitted.
Locating the source code files that need to be fixed to resolve the bugs is a challenging …

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 …

Theory and practice, do they match? a case with spectrum-based fault localization

TDB Le, F Thung, D Lo - 2013 IEEE International Conference …, 2013 - ieeexplore.ieee.org
Spectrum-based fault localization refers to the process of identifying program units that are
buggy from two sets of execution traces: normal traces and faulty traces. These approaches …

Improving spectral‐based fault localization using static analysis

N Neelofar, L Naish, J Lee… - Software: Practice and …, 2017 - Wiley Online Library
Debugging is crucial for producing reliable software. One of the effective bug localization
techniques is spectral‐based fault localization (SBFL). It helps to locate a buggy statement …

Automatic bug localization using a combination of deep learning and model transformation through node classification

L Yousofvand, S Soleimani, V Rafe - Software Quality Journal, 2023 - Springer
Bug localization is the task of automatically locating suspicious commands in the source
code. Many automated bug localization approaches have been proposed for reducing costs …

Comprehensive evaluation of association measures for fault localization

D Lo, L Jiang, A Budi - 2010 IEEE International Conference …, 2010 - ieeexplore.ieee.org
In statistics and data mining communities, there have been many measures proposed to
gauge the strength of association between two variables of interest, such as odds ratio …