Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

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 …

Boosting coverage-based fault localization via graph-based representation learning

Y Lou, Q Zhu, J Dong, X Li, Z Sun, D Hao… - Proceedings of the 29th …, 2021 - dl.acm.org
Coverage-based fault localization has been extensively studied in the literature due to its
effectiveness and lightweightness for real-world systems. However, existing techniques …

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 …

“Automated debugging considered harmful” considered harmful: A user study revisiting the usefulness of spectra-based fault localization techniques with …

X **a, L Bao, D Lo, S Li - 2016 IEEE International Conference …, 2016 - ieeexplore.ieee.org
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 …

An empirical study of boosting spectrum-based fault localization via pagerank

M Zhang, Y Li, X Li, L Chen, Y Zhang… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …

MSeer: an advanced technique for locating multiple bugs in parallel

R Gao, WE Wong - Proceedings of the 40th International Conference on …, 2018 - dl.acm.org
In practice, a program may contain multiple bugs. The simultaneous presence of these bugs
may deteriorate the effectiveness of existing fault-localization techniques to locate program …

Automated program repair, what is it good for? not absolutely nothing!

H Eladawy, C Le Goues, Y Brun - Proceedings of the IEEE/ACM 46th …, 2024 - dl.acm.org
Industrial deployments of automated program repair (APR), eg, at Facebook and Bloomberg,
signal a new milestone for this exciting and potentially impactful technology. In these …

Learning task decomposition to assist humans in competitive programming

J Wen, R Zhong, P Ke, Z Shao, H Wang… - Proceedings of the …, 2024 - aclanthology.org
When using language models (LMs) to solve complex problems, humans might struggle to
understand the LM-generated solutions and repair the flawed ones. To assist humans in …

Real world projects, real faults: evaluating spectrum based fault localization techniques on Python projects

R Widyasari, GAA Prana, SA Haryono, S Wang… - Empirical Software …, 2022 - Springer
Abstract Spectrum Based Fault Localization (SBFL) is a statistical approach to identify faulty
code within a program given a program spectra (ie, records of program elements executed …