Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit
Not on the map. Why?
Abstract (arXiv)
Code intelligence leverages machine learning techniques to extract knowledge from extensive code corpora, with the aim of developing intelligent tools to improve the quality and productivity of computer programming. Currently, there is already a thriving research community focusing on code intelligence, with efforts ranging from software engineering, machine learning, data mining, natural language processing, and programming languages. In this paper, we conduct a comprehensive literature review on deep learning for code intelligence, from the aspects of code representation learning, deep learning techniques, and application tasks. We also benchmark several state-of-the-art neural models for code intelligence, and provide an open-source toolkit tailored for the rapid prototyping of deep-learning-based code intelligence models. In particular, we inspect the existing code intelligence models under the basis of code representation learning, and provide a comprehensive overview to enhance comprehension of the present state of code intelligence. Furthermore, we publicly release the source code and data resources to provide the community with a ready-to-use benchmark, which can facilitate the evaluation and comparison of existing and future code intelligence models (https://xcodemind.github.io). At last, we also point out several challenging and promising directions for future research.
Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). Builds on 214 of its 323 references that are in the map. First posted on arXiv 30 Dec 2023.
Builds on
214 of 323 references.
References · 214
- 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
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
- 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
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,530
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
- 2016Membership Inference Attacks against Machine Learning Modelscited by 2,221
38 more
- 2020Extracting Training Data from Large Language Modelscited by 2,144
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2019fairseq: A Fast, Extensible Toolkit for Sequence Modelingcited by 1,486
- 2022Competition-Level Code Generation with AlphaCodecited by 1,427
- 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
- 2018Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Taskcited by 1,120
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2023WizardCoder: Empowering Code Large Language Models with Evol-Instructcited by 728
- 2017Seq2SQL: Generating Structured Queries from Natural Language using Reinforcement Learningcited by 679
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 638
- 2014Neural Turing Machinescited by 630
- 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
- 2023Textbooks Are All You Needcited by 561
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 492
- 2019On Evaluating Adversarial Robustnesscited by 442
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2018AllenNLP: A Deep Semantic Natural Language Processing Platformcited by 347
- 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
- 2019Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networkscited by 266
- 2020Unsupervised Translation of Programming Languagescited by 262
- 2018code2vec: Learning Distributed Representations of Codecited by 249
- 2020IntelliCode Compose: Code Generation Using Transformercited by 225
- 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 220
- 2017Learning to Represent Programs with Graphscited by 219
- 2019CoSQL: A Conversational Text-to-SQL Challenge Towards Cross-Domain Natural Language Interfaces to Databasescited by 180
- 2018code2seq: Generating Sequences from Structured Representations of Codecited by 177
- 2023ClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code Generationcited by 166
- 2016Language to Logical Form with Neural Attentioncited by 158
- 2016DeepCoder: Learning to Write Programscited by 145
- 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
- 2019SParC: Cross-Domain Semantic Parsing in Contextcited by 141
- 2020A Transformer-based Approach for Source Code Summarizationcited by 129
- 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 124
- 2022ReACC: A Retrieval-Augmented Code Completion Frameworkcited by 117
50 most cited of 214 All 214 (JSON)
Built on by
Citing papers per year: 2024: 11; 2025: 11.
22 papers.
Sort:
By area:
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designscited by 43
- 2025Advancing Multi-Agent Systems Through Model Context Protocol: Architecture, Implementation, and Applicationscited by 23
- 2024CodeIP: A Grammar-Guided Multi-Bit Watermark for Large Language Models of Codecited by 21
- 2024Benchmarks and Metrics for Evaluations of Code Generation: A Critical Reviewcited by 19
- 2024Investigating Large Language Models for Code Vulnerability Detection: An Experimental Studycited by 11
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2024Does Your Neural Code Completion Model Use My Code? A Membership Inference Approachcited by 9
- 2025CODESYNC: Synchronizing Large Language Models with Dynamic Code Evolution at Scalecited by 8
- 2024Mastering the Craft of Data Synthesis for CodeLLMscited by 3
- 2025Scrub It Out! Erasing Sensitive Memorization in Code Language Models via Machine Unlearningcited by 3
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunitiescited by 2
10 more
- 2025Is Compression Really Linear with Code Intelligence?cited by 2
- 2025Code-driven Number Sequence Calculation: Enhancing the inductive Reasoning Abilities of Large Language Modelscited by 2
- 2024Open Artificial Knowledgecited by 1
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?cited by 1
- 2025Program Synthesis Dialog Agents for Interactive Decision-Makingcited by 1
- 2025Code-Driven Inductive Synthesis: Enhancing Reasoning Abilities of Large Language Models with Sequencescited by 1
- 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphscited by 0
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspectivecited by 0
- 2025On the Difficulty of Selecting Few-Shot Examples for Effective LLM-based Vulnerability Detectioncited by 0
- 2025On the Difficulty of Selecting Few-Shot Examples for Effective LLM-based Vulnerability Detection31 Oct 2025
- 2025Code-driven Number Sequence Calculation: Enhancing the inductive Reasoning Abilities of Large Language Models16 Oct 2025
- 2025Scrub It Out! Erasing Sensitive Memorization in Code Language Models via Machine Unlearning17 Sep 2025
- 2025Is Compression Really Linear with Code Intelligence?16 May 2025
- 2025Advancing Multi-Agent Systems Through Model Context Protocol: Architecture, Implementation, and Applications26 Apr 2025
- 2025Towards an Understanding of Context Utilization in Code Intelligence11 Apr 2025
- 2025Code-Driven Inductive Synthesis: Enhancing Reasoning Abilities of Large Language Models with Sequences17 Mar 2025
- 2025Program Synthesis Dialog Agents for Interactive Decision-Making26 Feb 2025
- 2025CODESYNC: Synchronizing Large Language Models with Dynamic Code Evolution at Scale23 Feb 2025
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?7 Feb 2025
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspective7 Jan 2025
- 2024Investigating Large Language Models for Code Vulnerability Detection: An Experimental Study24 Dec 2024
10 more
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs18 Dec 2024
- 2024Mastering the Craft of Data Synthesis for CodeLLMs16 Oct 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
- 2024Open Artificial Knowledge19 Jul 2024
- 2024Benchmarks and Metrics for Evaluations of Code Generation: A Critical Review18 Jun 2024
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunities28 Apr 2024
- 2024CodeIP: A Grammar-Guided Multi-Bit Watermark for Large Language Models of Code24 Apr 2024
- 2024Does Your Neural Code Completion Model Use My Code? A Membership Inference Approach22 Apr 2024
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designs9 Apr 2024
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research26 Jan 2024
- 2024Mastering the Craft of Data Synthesis for CodeLLMscited by 3
- 2024Mastering the Craft of Data Synthesis for CodeLLMs16 Oct 2024
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designscited by 43
- 2024Benchmarks and Metrics for Evaluations of Code Generation: A Critical Reviewcited by 19
- 2024Investigating Large Language Models for Code Vulnerability Detection: An Experimental Studycited by 11
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2024A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Researchcited by 2
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunitiescited by 2
- 2025Is Compression Really Linear with Code Intelligence?cited by 2
- 2024Open Artificial Knowledgecited by 1
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?cited by 1
- 2024In-Context Code-Text Learning for Bimodal Software Engineeringcited by 0
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphscited by 0
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspectivecited by 0
12 most cited of 13 All 13 (JSON)
- 2025On the Difficulty of Selecting Few-Shot Examples for Effective LLM-based Vulnerability Detection31 Oct 2025
- 2025Is Compression Really Linear with Code Intelligence?16 May 2025
- 2025Towards an Understanding of Context Utilization in Code Intelligence11 Apr 2025
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?7 Feb 2025
- 2025How to Select Pre-Trained Code Models for Reuse? A Learning Perspective7 Jan 2025
- 2024Investigating Large Language Models for Code Vulnerability Detection: An Experimental Study24 Dec 2024
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs18 Dec 2024
- 2024In-Context Code-Text Learning for Bimodal Software Engineering8 Oct 2024
- 2024Open Artificial Knowledge19 Jul 2024
- 2024Benchmarks and Metrics for Evaluations of Code Generation: A Critical Review18 Jun 2024
- 2024Machine Learning for Blockchain Data Analysis: Progress and Opportunities28 Apr 2024
- 2024WebCode2M: A Real-World Dataset for Code Generation from Webpage Designs9 Apr 2024
12 newest of 13 All 13 (JSON)