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 …

Magis: Llm-based multi-agent framework for github issue resolution

W Tao, Y Zhou, Y Wang, W Zhang… - Advances in Neural …, 2025 - proceedings.neurips.cc
In software development, resolving the emergent issues within GitHub repositories is a
complex challenge that involves not only the incorporation of new code but also the …

Evolving paradigms in automated program repair: Taxonomy, challenges, and opportunities

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - ACM Computing …, 2024 - dl.acm.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …

Fixing hardware security bugs with large language models

B Ahmad, S Thakur, B Tan, R Karri… - arxiv preprint arxiv …, 2023 - arxiv.org
Novel AI-based code-writing Large Language Models (LLMs) such as OpenAI's Codex have
demonstrated capabilities in many coding-adjacent domains. In this work we consider how …

Repairing bugs in python assignments using large language models

J Zhang, J Cambronero, S Gulwani, V Le… - arxiv preprint arxiv …, 2022 - arxiv.org
Students often make mistakes on their introductory programming assignments as part of
their learning process. Unfortunately, providing custom repairs for these mistakes can …

Selfapr: Self-supervised program repair with test execution diagnostics

H Ye, M Martinez, X Luo, T Zhang… - Proceedings of the 37th …, 2022 - dl.acm.org
Learning-based program repair has achieved good results in a recent series of papers. Yet,
we observe that the related work fails to repair some bugs because of a lack of knowledge …

Pydex: Repairing bugs in introductory python assignments using llms

J Zhang, JP Cambronero, S Gulwani, V Le… - Proceedings of the …, 2024 - dl.acm.org
Students often make mistakes in their introductory programming assignments as part of their
learning process. Unfortunately, providing custom repairs for these mistakes can require a …

Iter: Iterative neural repair for multi-location patches

H Ye, M Monperrus - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Automated program repair (APR) has achieved promising results, especially using neural
networks. Yet, the overwhelming majority of patches produced by APR tools are confined to …

Trust enhancement issues in program repair

Y Noller, R Shariffdeen, X Gao… - Proceedings of the 44th …, 2022 - dl.acm.org
Automated program repair is an emerging technology that seeks to automatically rectify
bugs and vulnerabilities using learning, search, and semantic analysis. Trust in …

A survey on automated program repair techniques

K Huang, Z Xu, S Yang, H Sun, X Li, Z Yan… - arxiv preprint arxiv …, 2023 - arxiv.org
With the rapid development and large-scale popularity of program software, modern society
increasingly relies on software systems. However, the problems exposed by software have …