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

Using contextual knowledge in interactive fault localization

F Horváth, Á Beszédes, B Vancsics, G Balogh… - Empirical Software …, 2022 - Springer
Tool support for automated fault localization in program debugging is limited because state-
of-the-art algorithms often fail to provide efficient help to the user. They usually offer a ranked …

Iterative user-driven fault localization

X Li, M d'Amorim, A Orso - … and Software: Verification and Testing: 12th …, 2016 - Springer
Because debugging is a notoriously expensive activity, numerous automated debugging
techniques have been proposed in the literature. In the last ten years, statistical fault …

Coincidental correctness in the Defects4J benchmark

R Abou Assi, C Trad, M Maalouf… - … Testing, Verification and …, 2019 - Wiley Online Library
Coincidental correctness (CC) arises when a defective program produces the correct output
despite the fact that the defect within was exercised. Researchers have recognized the …

Experiments with interactive fault localization using simulated and real users

F Horváth, Á Beszédes, B Vancsics… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Fault localization is considered a difficult and time consuming activity. However, tool support
for automated fault localization is still limited because state-of-the-art algorithms often fail to …

Leveraging contextual information from function call chains to improve fault localization

Á Beszédes, F Horváth, M Di Penta… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
In Spectrum Based Fault Localization, program elements such as statements or functions
are ranked according to a suspiciousness score which can guide the programmer in finding …

Automatic fault localization for client‐side JavaScript

FS Ocariza Jr, G Li, K Pattabiraman… - Software Testing …, 2016 - Wiley Online Library
Summary javascript is a scripting language that plays a prominent role in web applications
today. It is dynamic, loosely typed and asynchronous and is extensively used to interact with …

A general noise-reduction framework for fault localization of Java programs

J Xu, Z Zhang, WK Chan, TH Tse, S Li - Information and Software …, 2013 - Elsevier
CONTEXT: Existing fault-localization techniques combine various program features and
similarity coefficients with the aim of precisely assessing the similarities among the dynamic …

[PDF][PDF] Augmenting Automated Spectrum Based Fault Localization for Multiple Faults.

P Chatterjee, J Campos, R Abreu, S Roy - IJCAI, 2023 - jose.github.io
Abstract Spectrum-based Fault Localization (SBFL) uses the coverage of test cases and
their outcome (pass/fail) to predict the “suspiciousness” of program components, eg, lines of …