2022
DOI: 10.1109/access.2022.3196347
|View full text |Cite
|
Sign up to set email alerts
|

Code Generation Using Machine Learning: A Systematic Review

Abstract: Recently, machine learning (ML) methods have been used to create powerful language models for a broad range of natural language processing tasks. An important subset of this field is that of generating code of programming languages for automatic software development. This review provides a broad and detailed overview of studies for code generation using ML. We selected 37 publications indexed in arXiv and IEEE Xplore databases that train ML models on programming language data to generate code. The three paradi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
29
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 33 publications
(29 citation statements)
references
References 61 publications
0
29
0
Order By: Relevance
“…These tasks are referred to with many names, including AIbased code generation or completion models. 3,8,9,10 A McKinsey global survey refers to these as AI pair programmers. 5 Multiple industry analysts estimate that 80-90% of an organization's data are unstructured and unstandardized.…”
Section: Automated Code Generationmentioning
confidence: 99%
See 4 more Smart Citations
“…These tasks are referred to with many names, including AIbased code generation or completion models. 3,8,9,10 A McKinsey global survey refers to these as AI pair programmers. 5 Multiple industry analysts estimate that 80-90% of an organization's data are unstructured and unstandardized.…”
Section: Automated Code Generationmentioning
confidence: 99%
“…5 This type of code generation can be categorized into three paradigms: description to code; code to code; and code to description. 8 Description to code was found to be the most popular paradigm in literature and involves generating code from input forms like NL or images. Code-to-code applications generate code conditioned on other code.…”
Section: Automated Code Generationmentioning
confidence: 99%
See 3 more Smart Citations