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 …

A survey of learning-based automated program repair

Q Zhang, C Fang, Y Ma, W Sun, Z Chen - ACM Transactions on Software …, 2023 - dl.acm.org
Automated program repair (APR) aims to fix software bugs automatically and plays a crucial
role in software development and maintenance. With the recent advances in deep learning …

Large language models for test-free fault localization

AZH Yang, C Le Goues, R Martins… - Proceedings of the 46th …, 2024 - dl.acm.org
Fault Localization (FL) aims to automatically localize buggy lines of code, a key first step in
many manual and automatic debugging tasks. Previous FL techniques assume the provision …

An extensive study on pre-trained models for program understanding and generation

Z Zeng, H Tan, H Zhang, J Li, Y Zhang… - Proceedings of the 31st …, 2022 - dl.acm.org
Automatic program understanding and generation techniques could significantly advance
the productivity of programmers and have been widely studied by academia and industry …

MVD: memory-related vulnerability detection based on flow-sensitive graph neural networks

S Cao, X Sun, L Bo, R Wu, B Li, C Tao - Proceedings of the 44th …, 2022 - dl.acm.org
Memory-related vulnerabilities constitute severe threats to the security of modern software.
Despite the success of deep learning-based approaches to generic vulnerability detection …

Large language models in fault localisation

Y Wu, Z Li, JM Zhang, M Papadakis, M Harman… - arxiv preprint arxiv …, 2023 - arxiv.org
Large Language Models (LLMs) have shown promise in multiple software engineering tasks
including code generation, program repair, code summarisation, and test generation. Fault …

Improving fault localization and program repair with deep semantic features and transferred knowledge

X Meng, X Wang, H Zhang, H Sun, X Liu - Proceedings of the 44th …, 2022 - dl.acm.org
Automatic software debugging mainly includes two tasks of fault localization and automated
program repair. Compared with the traditional spectrum-based and mutation-based …

FIRA: fine-grained graph-based code change representation for automated commit message generation

J Dong, Y Lou, Q Zhu, Z Sun, Z Li, W Zhang… - Proceedings of the 44th …, 2022 - dl.acm.org
Commit messages summarize code changes of each commit in natural language, which
help developers understand code changes without digging into detailed implementations …

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 …

Automated assertion generation via information retrieval and its integration with deep learning

H Yu, Y Lou, K Sun, D Ran, T **e, D Hao, Y Li… - Proceedings of the 44th …, 2022 - dl.acm.org
Unit testing could be used to validate the correctness of basic units of the software system
under test. To reduce manual efforts in conducting unit testing, the research community has …