Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2020
DOI: 10.1145/3368089.3417058
|View full text |Cite
|
Sign up to set email alerts
|

IntelliCode compose: code generation using transformer

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
157
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 294 publications
(157 citation statements)
references
References 18 publications
0
157
0
Order By: Relevance
“…Deep Learning Models of Code : There has been a huge interest in applying deep learning techniques for software engineering tasks such as program functionality classification [10,11,55,75], bug localization [18,29,37,58], code summarization [2,24,66], code clone detection [13,75], program refactoring [32], program translation [12,16], and code synthesis [5,8]. Allamanis et al [3] extend ASTs to graphs by adding a variety of code dependencies as edges among tree nodes, intended to represent code semantics, and apply Gated Graph Neural Networks (GGNN) [49] to learn the graphs; Code2vec [6], Code2seq [4], and ASTNN [75] are designed based on splitting ASTs into smaller ones, either as a bag of path-contexts or as flattened subtrees representing individual statements.…”
Section: Related Workmentioning
confidence: 99%
“…Deep Learning Models of Code : There has been a huge interest in applying deep learning techniques for software engineering tasks such as program functionality classification [10,11,55,75], bug localization [18,29,37,58], code summarization [2,24,66], code clone detection [13,75], program refactoring [32], program translation [12,16], and code synthesis [5,8]. Allamanis et al [3] extend ASTs to graphs by adding a variety of code dependencies as edges among tree nodes, intended to represent code semantics, and apply Gated Graph Neural Networks (GGNN) [49] to learn the graphs; Code2vec [6], Code2seq [4], and ASTNN [75] are designed based on splitting ASTs into smaller ones, either as a bag of path-contexts or as flattened subtrees representing individual statements.…”
Section: Related Workmentioning
confidence: 99%
“…In recent years, several efforts have focused on the use of AI and machine learning techniques for various tasks related to software engineering, including code completion [15,41,75,84], code classification [49,68], API recommendation [16,33], variable and method naming [3,5], type inference [39,93], bug detection and repair [25,40,71,74,89,95], comment description and generation [4,44,48,65,80,91], code change summarization [66], and code clone detection [96]. A significant portion of this work is recounted in Allamanis et al 's survey of the area [2].…”
Section: Ai Techniques For Software Engineeringmentioning
confidence: 99%
“…Our code synthesis problem is also related to code completion, i.e., autocompleting the program given the code context (Raychev et al, 2014;Li et al, 2018;Svyatkovskiy et al, 2020). However, standard code completion only requires the model to generate a few tokens following the code context, rather than entire statements.…”
Section: Related Workmentioning
confidence: 99%