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 …

SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair

Z Chen, S Kommrusch, M Tufano… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
This paper presents a novel end-to-end approach to program repair based on sequence-to-
sequence learning. We devise, implement, and evaluate a technique, called SequenceR, for …

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 …

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 …

Large language models in fault localisation

Y Wu, Z Li, JM Zhang, M Papadakis, M Harman… - ar** study of bug reproduction and localization
D Wang, M Galster, M Morales-Trujillo - Information and Software …, 2024 - Elsevier
Context: Identifying the root cause of a software bug and fixing it is challenging. One reason
for this is that many bugs are not reproducible during bug fixing. Objective: We aim to …

A quantitative and qualitative evaluation of LLM-based explainable fault localization

S Kang, G An, S Yoo - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Fault Localization (FL), in which a developer seeks to identify which part of the code is
malfunctioning and needs to be fixed, is a recurring challenge in debugging. To reduce …

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 …

Agentfl: Scaling llm-based fault localization to project-level context

Y Qin, S Wang, Y Lou, J Dong, K Wang, X Li… - arxiv preprint arxiv …, 2024 - arxiv.org
Fault Localization (FL) is an essential step during the debugging process. With the strong
capabilities of code comprehension, the recent Large Language Models (LLMs) have …