Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization
Learning-based fault localization has been intensively studied recently. Prior studies have
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …
A survey on software fault localization
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 …
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
An empirical study of fault localization families and their combinations
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 …
paper reports on an empirical study of a wide range of fault localization techniques on real …
A learning-to-rank based fault localization approach using likely invariants
Debugging is a costly process that consumes much of developer time and energy. To help
reduce debugging effort, many studies have proposed various fault localization approaches …
reduce debugging effort, many studies have proposed various fault localization approaches …
Fluccs: Using code and change metrics to improve fault localization
Fault localization aims to support the debugging activities of human developers by
highlighting the program elements that are suspected to be responsible for the observed …
highlighting the program elements that are suspected to be responsible for the observed …
Ask the mutants: Mutating faulty programs for fault localization
We present MUSE (MUtation-baSEd fault localization technique), a new fault localization
technique based on mutation analysis. A key idea of MUSE is to identify a faulty statement …
technique based on mutation analysis. A key idea of MUSE is to identify a faulty statement …
Learning to combine multiple ranking metrics for fault localization
Fault localization is an inevitable step in software debugging. Spectrum-based fault
localization consists in computing a ranking metric on execution traces to identify faulty …
localization consists in computing a ranking metric on execution traces to identify faulty …
Information retrieval and spectrum based bug localization: Better together
Debugging often takes much effort and resources. To help developers debug, numerous
information retrieval (IR)-based and spectrum-based bug localization techniques have been …
information retrieval (IR)-based and spectrum-based bug localization techniques have been …
Boosting spectrum-based fault localization using pagerank
Manual debugging is notoriously tedious and time consuming. Therefore, various automated
fault localization techniques have been proposed to help with manual debugging. Among …
fault localization techniques have been proposed to help with manual debugging. Among …
Just-in-time defect identification and localization: A two-phase framework
Defect localization aims to locate buggy program elements (eg, buggy files, methods or lines
of code) based on defect symptoms, eg, bug reports or program spectrum. However, when …
of code) based on defect symptoms, eg, bug reports or program spectrum. However, when …