Multiple fault localization of software programs: A systematic literature review

A Zakari, SP Lee, R Abreu, BH Ahmed… - Information and Software …, 2020 - Elsevier
Context Multiple fault localization (MFL) is the act of identifying the locations of multiple faults
(more than one fault) in a faulty software program. This is known to be more complicated …

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 …

Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization

X Li, W Li, Y Zhang, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Learning-based fault localization has been intensively studied recently. Prior studies have
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …

Boosting coverage-based fault localization via graph-based representation learning

Y Lou, Q Zhu, J Dong, X Li, Z Sun, D Hao… - Proceedings of the 29th …, 2021 - dl.acm.org
Coverage-based fault localization has been extensively studied in the literature due to its
effectiveness and lightweightness for real-world systems. However, existing techniques …

Practical program repair via bytecode mutation

A Ghanbari, S Benton, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Automated Program Repair (APR) is one of the most recent advances in automated
debugging, and can directly fix buggy programs with minimal human intervention. Although …

Microrank: End-to-end latency issue localization with extended spectrum analysis in microservice environments

G Yu, P Chen, H Chen, Z Guan, Z Huang… - Proceedings of the Web …, 2021 - dl.acm.org
With the advantages of flexible scalability and fast delivery, microservice has become a
popular software architecture in the modern IT industry. However, the explosion in the …

Can automated program repair refine fault localization? a unified debugging approach

Y Lou, A Ghanbari, X Li, L Zhang, H Zhang… - Proceedings of the 29th …, 2020 - dl.acm.org
A large body of research efforts have been dedicated to automated software debugging,
including both automated fault localization and program repair. However, existing fault …

Transforming programs and tests in tandem for fault localization

X Li, L Zhang - Proceedings of the ACM on Programming Languages, 2017 - dl.acm.org
Localizing failure-inducing code is essential for software debugging. Manual fault
localization can be quite tedious, error-prone, and time-consuming. Therefore, a huge body …

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 …

Deep transfer bug localization

X Huo, F Thung, M Li, D Lo… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Many projects often receive more bug reports than what they can handle. To help debug and
close bug reports, a number of bug localization techniques have been proposed. These …