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 …

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 …

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 …

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 …

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 …

[HTML][HTML] Extending the range of bugs that automated program repair can handle

OI Al-Bataineh, L Moonen, L Vidziunas - Journal of Systems and Software, 2024 - Elsevier
Modern automated program repair (APR) is well-tuned to finding and repairing bugs that
introduce observable erroneous behavior to a program. However, a significant class of bugs …

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 …

[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 …