arrow
Return

Deep learning for code generation: a survey

delete2024-08-20
delete0
PRE
AI
H
Huangzhao Zhang
K
Kechi Zhang
Z
Zhuo Li
J
Jia Li
L
Li, Yongmin
Z
Zhao, Yunfei
Z
Zhu, Yuqi
L
Liu, Fang
L
Li, Ge
J
Jin, Zhi *
DOI:10.1007/s11432-023-3956-3delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In the past decade, thanks to the powerfulness of deep-learning techniques, we have witnessed a whole new era of automated code generation. To sort out developments, we have conducted a comprehensive review of solutions to deep learning-based code generation. In this survey, we generally formalize the pipeline and procedure of code generation and categorize existing solutions according to taxonomy from perspectives of architecture, model-agnostic enhancing strategy, metrics, and tasks. In addition, we outline the challenges faced by current dominant large models and list several plausible directions for future research. We hope that this survey may provide handy guidance to understanding, utilizing, and developing deep learning-based code-generation techniques for researchers and practitioners.
Keywords:
code generation
automated software engineering
deep learning
large model
artificial intelligence

Journal

Science China Information Sciences cover
Science China Information Sciences
IF:
7.6
Papers:
4.9K
Citations:
8.9K

Organization

B
Beihang University
Scholars:
5.1W
Papers: 4.1W
Citations: 37
P
peking university
Scholars:
11.7W
Papers: 8.7W
Citations: 146