A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
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 …

Software fault localization: An overview of research, techniques, and tools

WE Wong, R Gao, Y Li, R Abreu… - Handbook of Software …, 2023 - Wiley Online Library
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …

Extended comprehensive study of association measures for fault localization

L Lucia, D Lo, L Jiang, F Thung… - Journal of software …, 2014 - Wiley Online Library
Spectrum‐based fault localization is a promising approach to automatically locate root
causes of failures quickly. Two well‐known spectrum‐based fault localization techniques …

Evaluating the effectiveness of ben in localizing different types of software fault

J Chandrasekaran, LS Ghandehari… - 2016 IEEE Ninth …, 2016 - ieeexplore.ieee.org
Debugging or fault localization is one of the most challenging tasks during software
development. Many tools have been developed to reduce the amount of effort and time …

Spectrum Impact Analysis of Fault Proneness Statement for Improved Fault Localization

MA Kabir, MMM Islam, SMH Mahmud… - Proceedings of the 2nd …, 2022 - dl.acm.org
Background: Fault localization is an important approach aimed at discovering faults in
source codes to accelerate the activities of software development and maintenance …

Ranking-based approaches for localizing faults

L LUCIA - 2014 - ink.library.smu.edu.sg
A fault is the root cause of program failures where a program behaves differently from the
intended behavior. Finding or localizing faults is often laborious (especially so for complex …

Mitigating the effect of coincidental correctness in spectrum based fault localization

A Bandyopadhyay - 2013 - search.proquest.com
Coincidentally correct test cases are those that execute faulty program statements but do not
result in failures. The presence of such test cases in a test suite reduces the effectiveness of …