Spectrum-based software fault localization: A survey of techniques, advances, and challenges

HA de Souza, ML Chaim, F Kon - arXiv preprint arXiv:1607.04347, 2016 - arxiv.org
Despite being one of the most basic tasks in software development, debugging is still
performed in a mostly manual way, leading to high cost and low performance. To address …

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 localisation: a systematic mapping study

A Zakari, SP Lee, KA Alam, R Ahmad - IET Software, 2019 - Wiley Online Library
Software fault localisation (SFL) is recognised to be one of the most tedious, costly, and
critical activities in program debugging. Due to the increase in software complexity, there is a …

Historical spectrum based fault localization

M Wen, J Chen, Y Tian, R Wu, D Hao… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Spectrum-based fault localization (SBFL) techniques are widely studied and have been
evaluated to be effective in locating faults. Recent studies also showed that developers from …

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 …

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 …

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 …

How test suites impact fault localisation starting from the size

Y Lei, C Sun, X Mao, Z Su - IET software, 2018 - Wiley Online Library
Although a test suite is indispensable for conducting effective fault localisation, not much
work has been done to study how the test suite impacts fault localisation. This study presents …

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 …

A program slicing-based method for effective detection of coincidentally correct test cases

F Feyzi, S Parsa - Computing, 2018 - Springer
Despite the proven applicability of the spectrum-based fault localization (SBFL) methods,
their effectiveness may be degraded due to the presence of coincidental correctness, which …