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 …

Test-case prioritization for configuration testing

R Cheng, L Zhang, D Marinov, T Xu - Proceedings of the 30th ACM …, 2021 - dl.acm.org
Configuration changes are among the dominant causes of failures of large-scale software
system deployment. Given the velocity of configuration changes, typically at the scale of …

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

S Yoo, X **e, 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 …

Entropy-based test generation for improved fault localization

J Campos, R Abreu, G Fraser… - 2013 28th IEEE/ACM …, 2013 - ieeexplore.ieee.org
Spectrum-based Bayesian reasoning can effectively rank candidate fault locations based on
passing/failing test cases, but the diagnostic quality highly depends on the size and diversity …

How well does test case prioritization integrate with statistical fault localization?

B Jiang, Z Zhang, WK Chan, TH Tse… - Information and Software …, 2012 - Elsevier
CONTEXT: Effective test case prioritization shortens the time to detect failures, and yet the
use of fewer test cases may compromise the effectiveness of subsequent fault localization …

Prioritizing tests for fault localization through ambiguity group reduction

A Gonzalez-Sanchez, R Abreu… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
In practically all development processes, regression tests are used to detect the presence of
faults after a modification. If faults are detected, a fault localization algorithm can be used to …

A systematic literature review on test case prioritization techniques

A Singh, A Singhrova, R Bhatia… - … Trends, Challenges and …, 2023 - Wiley Online Library
Software Testing consumes very significant amount of time in the life cycle of software. Test
case prioritization is a way to provide priorities to test cases, to meet various testing goals …

[HTML][HTML] Sequential model-based diagnosis by systematic search

P Rodler - Artificial Intelligence, 2023 - Elsevier
Abstract Model-based diagnosis aims at identifying the real cause of a system's malfunction
based on a formal system model and observations of the system behavior. To discriminate …

Effects of class imbalance in test suites: an empirical study of spectrum-based fault localization

C Gong, Z Zheng, W Li, P Hao - 2012 IEEE 36th Annual …, 2012 - ieeexplore.ieee.org
Spectrum-based fault localization techniques (SBFLs) focus on the utilization of execution
information provided by large number of test cases. How to use the cases effectively is an …