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

You cannot fix what you cannot find! an investigation of fault localization bias in benchmarking automated program repair systems

K Liu, A Koyuncu, TF Bissyandé, D Kim… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Properly benchmarking Automated Program Repair (APR) systems should contribute to the
development and adoption of the research outputs by practitioners. To that end, the research …

Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators

F Steimann, M Frenkel, R Abreu - Proceedings of the 2013 International …, 2013 - dl.acm.org
Resuming past work on coverage-based fault localization, we find that empirical
assessments of its accuracy are subject to so many imponderables that they are of limited …

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 …

How different is it between machine-generated and developer-provided patches?: An empirical study on the correct patches generated by automated program repair …

S Wang, M Wen, L Chen, X Yi… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Over the years, Automated Program Repair (APR) has attracted much attention
from both academia and industry since it can reduce the costs in fixing bugs. However, how …

How well does test case prioritization integrate with statistical fault localization?

B Jiang, Z Zhang, WK Chan, TH Tse… - Information and Software …, 2012 - Elsevier
CONTEXT: Effective test case prioritization shortens the time to detect failures, and yet the
use of fewer test cases may compromise the effectiveness of subsequent fault localization …

A theoretical analysis on cloning the failed test cases to improve spectrum-based fault localization

L Zhang, L Yan, Z Zhang, J Zhang, WK Chan… - Journal of Systems and …, 2017 - Elsevier
Fault localization is the activity to locate faults in programs. Spectrum-based fault localization
(SBFL) is a class of techniques for it. It contrasts the code coverage achieved by passed runs …

Static analysis versus penetration testing: A controlled experiment

R Scandariato, J Walden… - 2013 IEEE 24th …, 2013 - ieeexplore.ieee.org
Suppose you have to assemble a security team, which is tasked with performing the security
analysis of your organization's latest applications. After researching how to assess your …

Detecting coarticulation in sign language using conditional random fields

R Yang, S Sarkar - … conference on pattern recognition (ICPR'06 …, 2006 - ieeexplore.ieee.org
Coarticulation is one of the important factors that makes automatic sign language
recognition a hard problem. Unlike in speech recognition, coarticulation effects in sign …