Neural Machine Translation for Code Generation
Not on the map. Why?
Abstract (arXiv)
Neural machine translation (NMT) methods developed for natural language processing have been shown to be highly successful in automating translation from one natural language to another. Recently, these NMT methods have been adapted to the generation of program code. In NMT for code generation, the task is to generate output source code that satisfies constraints expressed in the input. In the literature, a variety of different input scenarios have been explored, including generating code based on natural language description, lower-level representations such as binary or assembly (neural decompilation), partial representations of source code (code completion and repair), and source code in another language (code translation). In this paper we survey the NMT for code generation literature, cataloging the variety of methods that have been explored according to input and output representations, model architectures, optimization techniques used, data sets, and evaluation methods. We discuss the limitations of existing methods and future research directions
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 149 of its 207 references that are in the map. First posted on arXiv 22 May 2023.
Builds on
149 of 207 references.
References · 149
- 2017Attention Is All You Needcited by 59,932
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2022Training language models to follow instructions with human feedbackcited by 15,712
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 2022Chain-of-Thought Prompting Elicits Reasoning in Large Language Modelscited by 12,302
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2021Evaluating Large Language Models Trained on Codecited by 8,053
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,874
- 2019BERTScore: Evaluating Text Generation with BERTcited by 5,462
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
38 more
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
- 2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-Awarenesscited by 3,611
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2020Longformer: The Long-Document Transformercited by 3,362
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2019A Comprehensive Survey on Graph Neural Networkscited by 2,906
- 2015Neural Machine Translation of Rare Words with Subword Unitscited by 2,898
- 2019The Curious Case of Neural Text Degenerationcited by 2,881
- 2021Efficiently Modeling Long Sequences with Structured State Spacescited by 2,424
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2018SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processingcited by 1,973
- 2020Big Bird: Transformers for Longer Sequencescited by 1,673
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,281
- 2018Hierarchical Neural Story Generationcited by 1,182
- 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,120
- 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,024
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2015Pointer Networkscited by 882
- 2021Measuring Coding Challenge Competence With APPScited by 879
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2015Improving Neural Machine Translation Models with Monolingual Datacited by 784
- 2015Scheduled Sampling for Sequence Prediction with Recurrent Neural Networkscited by 779
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2022GPT-NeoX-20B: An Open-Source Autoregressive Language Modelcited by 711
- 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2022PAL: Program-aided Language Modelscited by 635
- 2014Neural Turing Machinescited by 630
- 2021Combining Recurrent, Convolutional, and Continuous-time Models with Linear State-Space Layerscited by 607
- 2020HiPPO: Recurrent Memory with Optimal Polynomial Projectionscited by 600
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
- 2015Sequence Level Training with Recurrent Neural Networkscited by 568
- 2022Hungry Hungry Hippos: Towards Language Modeling with State Space Modelscited by 495
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
- 2019Neural Text Generation with Unlikelihood Trainingcited by 489
50 most cited of 149 All 149 (JSON)
Built on by
Citing papers per year: 2023: 2; 2024: 1.
3 papers.