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 …

A universal data augmentation approach for fault localization

H Xie, Y Lei, M Yan, Y Yu, X Xia, X Mao - Proceedings of the 44th …, 2022 - dl.acm.org
Data is the fuel to models, and it is still applicable in fault localization (FL). Many existing
elaborate FL techniques take the code coverage matrix and failure vector as inputs …

Feature-fl: Feature-based fault localization

Y Lei, H Xie, T Zhang, M Yan, Z Xu… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Fault localization aims at developing an effective methodology identifying suspicious
statements potentially responsible for program failures. The spectrum-based fault …

Ietcr: An information entropy based test case reduction strategy for mutation-based fault localization

H Wang, B Du, J He, Y Liu, X Chen - IEEE Access, 2020 - ieeexplore.ieee.org
Mutation-based fault localization (MBFL) is a recently proposed technique with the
advantage of high fault localization accuracy. However, such a mutation analysis based …

A theoretical analysis on cloning the failed test cases to improve spectrum-based fault localization

L Zhang, L Yan, Z Zhang, J Zhang, WK Chan… - Journal of Systems and …, 2017 - Elsevier
Fault localization is the activity to locate faults in programs. Spectrum-based fault localization
(SBFL) is a class of techniques for it. It contrasts the code coverage achieved by passed runs …

Exploring the usefulness of unlabelled test cases in software fault localization

XY Zhang, Z Zheng, KY Cai - Journal of Systems and Software, 2018 - Elsevier
In automatic software fault localization techniques, both the coverage and the testing
outcomes of the provided test suite are considered to be essential information. The problem …

Trace matrix optimization for fault localization

J Hu - Journal of Systems and Software, 2024 - Elsevier
Fault localization (FL) techniques gather trace information as input data and analyze it to
identify the relationship between program statements and failures. Therefore, the input trace …

A light-weight data augmentation method for fault localization

J Hu, H Xie, Y Lei, K Yu - Information and Software Technology, 2023 - Elsevier
Context: Fault localization (FL) is essentially a search over the space of program statements
to find suspicious entities that might have caused a program failure. However, the input data …

Mitigating the effect of class imbalance in fault localization using context-aware generative adversarial network

Y Lei, T Wen, H Xie, L Fu, C Liu, L Xu… - 2023 IEEE/ACM 31st …, 2023 - ieeexplore.ieee.org
Fault localization (FL) analyzes the execution information of a test suite to pinpoint the root
cause of a failure. The class imbalance of a test suite, ie, the imbalanced class proportion …