Studying the advancement in debugging practice of professional software developers

M Perscheid, B Siegmund, M Taeumel… - Software Quality …, 2017 - Springer
Abstract In 1997, Henry Lieberman stated that debugging is the dirty little secret of computer
science. Since then, several promising debugging technologies have been developed such …

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 …

A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization

X Xie, TY Chen, FC Kuo, B Xu - ACM Transactions on software …, 2013 - dl.acm.org
An important research area of Spectrum-Based Fault Localization (SBFL) is the
effectiveness of risk evaluation formulas. Most previous studies have adopted an empirical …

On the accuracy of spectrum-based fault localization

R Abreu, P Zoeteweij… - Testing: Academic and …, 2007 - ieeexplore.ieee.org
Spectrum-based fault localization shortens the test-diagnose-repair cycle by reducing the
debugging effort. As a light-weight automated diagnosis technique it can easily be …

A practical evaluation of spectrum-based fault localization

R Abreu, P Zoeteweij, R Golsteijn… - Journal of Systems and …, 2009 - Elsevier
Spectrum-based fault localization (SFL) shortens the test–diagnose–repair cycle by
reducing the debugging effort. As a light-weight automated diagnosis technique it can easily …

An evaluation of similarity coefficients for software fault localization

R Abreu, P Zoeteweij… - 2006 12th Pacific Rim …, 2006 - ieeexplore.ieee.org
Automated diagnosis of software faults can improve the efficiency of the debugging process,
and is therefore an important technique for the development of dependable software. In this …

Graph-based mining of multiple object usage patterns

TT Nguyen, HA Nguyen, NH Pham… - Proceedings of the 7th …, 2009 - dl.acm.org
The interplay of multiple objects in object-oriented programming often follows specific
protocols, for example certain orders of method calls and/or control structure constraints …

Can automated program repair refine fault localization? a unified debugging approach

Y Lou, A Ghanbari, X Li, L Zhang, H Zhang… - Proceedings of the 29th …, 2020 - dl.acm.org
A large body of research efforts have been dedicated to automated software debugging,
including both automated fault localization and program repair. However, existing fault …

SOBER: statistical model-based bug localization

C Liu, X Yan, L Fei, J Han, SP Midkiff - ACM SIGSOFT Software …, 2005 - dl.acm.org
Automated localization of software bugs is one of the essential issues in debugging aids.
Previous studies indicated that the evaluation history of program predicates may disclose …