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 …

Prevalence of coincidental correctness and mitigation of its impact on fault localization

W Masri, RA Assi - ACM transactions on software engineering and …, 2014 - dl.acm.org
Researchers have argued that for failure to be observed the following three conditions must
be met: CR= the defect was reached; CI= the program has transitioned into an infectious …

Human competitiveness of genetic programming in spectrum-based fault localisation: Theoretical and empirical analysis

S Yoo, X Xie, FC Kuo, TY Chen, M Harman - ACM Transactions on …, 2017 - dl.acm.org
We report on the application of Genetic Programming to Software Fault Localisation, a
problem in the area of Search-Based Software Engineering (SBSE). We give both empirical …

Ties within fault localization rankings: Exposing and addressing the problem

X Xu, V Debroy, W Eric Wong, D Guo - International Journal of …, 2011 - World Scientific
Software fault localization techniques typically rank program components, such as
statements or predicates, in descending order of their suspiciousness (likelihood of being …

Compiler bug isolation via effective witness test program generation

J Chen, J Han, P Sun, L Zhang, D Hao… - Proceedings of the 2019 …, 2019 - dl.acm.org
Compiler bugs are extremely harmful, but are notoriously difficult to debug because compiler
bugs usually produce few debugging information. Given a bug-triggering test program for a …

An analysis of the relationship between conditional entropy and failed error propagation in software testing

K Androutsopoulos, D Clark, H Dan… - Proceedings of the 36th …, 2014 - dl.acm.org
Failed error propagation (FEP) is known to hamper software testing, yet it remains poorly
understood. We introduce an information theoretic formulation of FEP that is based on …

Influential global and local contexts guided trace representation for fault localization

Z Zhang, Y Lei, T Su, M Yan, X Mao, Y Yu - ACM Transactions on …, 2023 - dl.acm.org
Trace data is critical for fault localization (FL) to analyze suspicious statements potentially
responsible for a failure. However, existing trace representation meets its bottleneck mainly …

An evaluation of pure spectrum‐based fault localization techniques for large‐scale software systems

S Heiden, L Grunske, T Kehrer, F Keller… - Software: Practice …, 2019 - Wiley Online Library
Pure spectrum‐based fault localization (SBFL) is a well‐studied statistical debugging
technique that only takes a set of test cases (some failing and some passing) and their code …

Using HTML5 visualizations in software fault localization

C Gouveia, J Campos, R Abreu - 2013 First IEEE Working …, 2013 - ieeexplore.ieee.org
Testing and debugging is the most expensive, error-prone phase in the software
development life cycle. Automated software fault localization can drastically improve the …