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 …
Achievements, open problems and challenges for search based software testing
Search Based Software Testing (SBST) formulates testing as an optimisation problem, which
can be attacked using computational search techniques from the field of Search Based …
can be attacked using computational search techniques from the field of Search Based …
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 …
Evaluating the usefulness of ir-based fault localization techniques
Software debugging is tedious and time consuming. To reduce the manual effort needed for
debugging, researchers have proposed a considerable number of techniques to automate …
debugging, researchers have proposed a considerable number of techniques to automate …
Software fault localization: An overview of research, techniques, and tools
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
“Automated debugging considered harmful” considered harmful: A user study revisiting the usefulness of spectra-based fault localization techniques with …
Due to the complexity of software systems, bugs are inevitable. Software debugging is
tedious and time consuming. To help developers perform this crucial task, a number of …
tedious and time consuming. To help developers perform this crucial task, a number of …
Mutation-based fault localization for real-world multilingual programs (T)
S Hong, B Lee, T Kwak, Y Jeon, B Ko… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Programmers maintain and evolve their software in a variety of programming languages to
take advantage of various control/data abstractions and legacy libraries. The programming …
take advantage of various control/data abstractions and legacy libraries. The programming …
Localizing multiple software faults based on evolution algorithm
During software debugging, a significant amount of effort is required for programmers to
identify the root cause of manifested failures. Various spectrum-based fault localization …
identify the root cause of manifested failures. Various spectrum-based fault localization …
How does execution information help with information-retrieval based bug localization?
Bug localization is challenging and time-consuming. Given a bug report, a developer may
spend tremendous time comprehending the bug description together with code in order to …
spend tremendous time comprehending the bug description together with code in order to …
Prevalence of single-fault fixes and its impact on fault localization
Several fault predictors were proposed in the context of Spectrum-based Fault Localization
approaches to rank software components in order of suspiciousness of being the root-cause …
approaches to rank software components in order of suspiciousness of being the root-cause …