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 …

TBar: Revisiting template-based automated program repair

K Liu, A Koyuncu, D Kim, TF Bissyandé - Proceedings of the 28th ACM …, 2019 - dl.acm.org
We revisit the performance of template-based APR to build comprehensive knowledge
about the effectiveness of fix patterns, and to highlight the importance of complementary …

Deepfl: Integrating multiple fault diagnosis dimensions for deep fault localization

X Li, W Li, Y Zhang, L Zhang - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Learning-based fault localization has been intensively studied recently. Prior studies have
shown that traditional Learning-to-Rank techniques can help precisely diagnose fault …

Vuldeelocator: a deep learning-based fine-grained vulnerability detector

Z Li, D Zou, S Xu, Z Chen, Y Zhu… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Automatically detecting software vulnerabilities is an important problem that has attracted
much attention from the academic research community. However, existing vulnerability …

Practitioners' expectations on automated fault localization

PS Kochhar, X Xia, D Lo, S Li - … of the 25th international symposium on …, 2016 - dl.acm.org
Software engineering practitioners often spend significant amount of time and effort to
debug. To help practitioners perform this crucial task, hundreds of papers have proposed …

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 …

Precise condition synthesis for program repair

Y Xiong, J Wang, R Yan, J Zhang, S Han… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Due to the difficulty of repairing defect, many research efforts have been devoted into
automatic defect repair. Given a buggy program that fails some test cases, a typical …

An empirical study of fault localization families and their combinations

D Zou, J Liang, Y Xiong, MD Ernst… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
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 …

The DStar method for effective software fault localization

WE Wong, V Debroy, R Gao, Y Li - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
Effective debugging is crucial to producing reliable software. Manual debugging is
becoming prohibitively expensive, especially due to the growing size and complexity of …

The strength of random search on automated program repair

Y Qi, X Mao, Y Lei, Z Dai, C Wang - Proceedings of the 36th international …, 2014 - dl.acm.org
Automated program repair recently received considerable attentions, and many techniques
on this research area have been proposed. Among them, two genetic-programming-based …