A survey of challenges in spectrum-based software fault localization

QI Sarhan, Á Beszédes - IEEE Access, 2022 - ieeexplore.ieee.org
In software debugging, fault localization is the most difficult, expensive, tedious, and time-
consuming task, particularly for large-scale software systems. This is due to the fact that it …

A universal data augmentation approach for fault localization

H **e, Y Lei, M Yan, Y Yu, X **a, 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 …

Spectrum-based multi-fault localization using Chaotic Genetic Algorithm

D Ghosh, J Singh - Information and Software Technology, 2021 - Elsevier
Context: In the field of software engineering, the most complex and time consuming activity
is fault-finding. Due to increasing size and complexity of software, there is a necessity of …

A study of effectiveness of deep learning in locating real faults

Z Zhang, Y Lei, X Mao, M Yan, L Xu, X Zhang - Information and Software …, 2021 - Elsevier
Context: The recent progress of deep learning has shown its promising learning ability in
making sense of data, and many fields have utilized this learning ability to learn an effective …

Locating faults with program slicing: an empirical analysis

E Soremekun, L Kirschner, M Böhme… - Empirical Software …, 2021 - Springer
Statistical fault localization is an easily deployed technique for quickly determining
candidates for faulty code locations. If a human programmer has to search the fault beyond …

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 …

Improving Spectrum-Based Localization of Multiple Faults by Iterative Test Suite Reduction

D Callaghan, B Fischer - Proceedings of the 32nd ACM SIGSOFT …, 2023 - dl.acm.org
Spectrum-based fault localization (SBFL) works well for single-fault programs but its
accuracy decays for increasing fault numbers. We present FLITSR (Fault Localization by …

Call frequency-based fault localization

B Vancsics, F Horváth, A Szatmári… - … on Software Analysis …, 2021 - ieeexplore.ieee.org
Spectrum-Based Fault Localization (SBFL), in its basic form, uses only local information
about a program element's (such as a method's) coverage to predict its faultiness, and rarely …

[HTML][HTML] Fault localization using function call frequencies

B Vancsics, F Horváth, A Szatmári… - Journal of Systems and …, 2022 - Elsevier
Abstract In traditional Spectrum-Based Fault Localization (SBFL), hit-based spectrum is used
to estimate a program element's suspiciousness to contain a fault, ie, only the binary …

Hmer: A hybrid mutation execution reduction approach for mutation-based fault localization

Z Li, H Wang, Y Liu - Journal of Systems and Software, 2020 - Elsevier
Identifying the location of faults in programs has been recognized as one of the most
manually and time cost activities during software debugging process. Fault localization …