An Empirical Study of Fault Localization Families and Their Combinations

03/27/2018
by   Daming Zou, et al.
0

The performance of fault localization techniques is critical to their adoption in practice. This paper reports on an empirical study of a wide range of fault localization techniques on real-world faults. Different from previous studies, this paper (1) considers a wide range of techniques from different families, and (2) combines different techniques. Our results reveal that combined technique significantly outperforms any individual technique (175 increase in defects localized in Top 1), suggesting that combination may be a desirable way to apply fault localization techniques and future techniques should also be evaluated in the combined setting. Our implementation is publicly available for evaluating and combining fault localization techniques.

READ FULL TEXT
research
05/31/2023

An Empirical Study of Fault Localization in Python Programs

Despite its massive popularity as a programming language, especially in ...
research
07/23/2018

Fault Localization for Declarative Models in Alloy

Fault localization is a popular research topic and many techniques have ...
research
07/10/2021

Variability Fault Localization: A Benchmark

Software fault localization is one of the most expensive, tedious, and t...
research
07/18/2020

An empirical study of Linespots: A novel past-fault algorithm

This paper proposes the novel past-faults fault prediction algorithm Lin...
research
03/03/2021

A Fault Localization and Debugging Support Framework driven by Bug Tracking Data

Fault localization has been determined as a major resource factor in the...
research
03/21/2022

Using Evolutionary Coupling to Establish Relevance Links Between Tests and Code Units. A case study on fault localization

Many software engineering techniques, such as fault localization, operat...
research
05/05/2023

Flock: Accurate network fault localization at scale

Inferring the root cause of failures among thousands of components in a ...

Please sign up or login with your details

Forgot password? Click here to reset