A survey of challenges in spectrum-based software fault localization
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 …
consuming task, particularly for large-scale software systems. This is due to the fact that it …
A universal data augmentation approach for fault localization
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 …
elaborate FL techniques take the code coverage matrix and failure vector as inputs …
Spectrum-based multi-fault localization using Chaotic Genetic Algorithm
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 …
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
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 …
making sense of data, and many fields have utilized this learning ability to learn an effective …
Locating faults with program slicing: an empirical analysis
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 …
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
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 …
responsible for a failure. However, existing trace representation meets its bottleneck mainly …
Improving Spectrum-Based Localization of Multiple Faults by Iterative Test Suite Reduction
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 …
accuracy decays for increasing fault numbers. We present FLITSR (Fault Localization by …
Call frequency-based fault localization
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 …
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
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 …
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 …
manually and time cost activities during software debugging process. Fault localization …