A Survey of Large Language Models for Code: Evolution, Benchmarking, and Future Trends
Not on the map. Why?
Abstract (arXiv)
General large language models (LLMs), represented by ChatGPT, have demonstrated significant potential in tasks such as code generation in software engineering. This has led to the development of specialized LLMs for software engineering, known as Code LLMs. A considerable portion of Code LLMs is derived from general LLMs through model fine-tuning. As a result, Code LLMs are often updated frequently and their performance can be influenced by the base LLMs. However, there is currently a lack of systematic investigation into Code LLMs and their performance. In this study, we conduct a comprehensive survey and analysis of the types of Code LLMs and their differences in performance compared to general LLMs. We aim to address three questions: (1) What LLMs are specifically designed for software engineering tasks, and what is the relationship between these Code LLMs? (2) Do Code LLMs really outperform general LLMs in software engineering tasks? (3) Which LLMs are more proficient in different software engineering tasks? To answer these questions, we first collect relevant literature and work from five major databases and open-source communities, resulting in 134 works for analysis. Next, we categorize the Code LLMs based on their publishers and examine their relationships with general LLMs and among themselves. Furthermore, we investigate the performance differences between general LLMs and Code LLMs in various software engineering tasks to demonstrate the impact of base models and Code LLMs. Finally, we comprehensively maintained the performance of LLMs across multiple mainstream benchmarks to identify the best-performing LLMs for each software engineering task. Our research not only assists developers of Code LLMs in choosing base models for the development of more advanced LLMs but also provides insights for practitioners to better understand key improvement directions for Code LLMs.
Key facts. Cited by 66 papers in the map (data through 7 Oct 2026). First posted on arXiv 17 Nov 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 24; 2025: 22; 2026: 20.
66 papers.
Sort:
By area:
- 2024A Survey on the Memory Mechanism of Large Language Model based Agentscited by 622
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolvingcited by 165
- 2024LLM Hallucinations in Practical Code Generation: Phenomena, Mechanism, and Mitigationcited by 92
- 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 89
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024Calibration and Correctness of Language Models for Codecited by 49
- 2024WirelessLLM: Empowering Large Language Models Towards Wireless Intelligencecited by 43
- 2024SWE-bench-java: A GitHub Issue Resolving Benchmark for Javacited by 34
- 2024Qiskit Code Assistant: Training LLMs for generating Quantum Computing Codecited by 24
- 2025RECODE-H: A Benchmark for Research Code Development with Interactive Human Feedbackcited by 24
- 2024CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technologycited by 21
- 2024ProFLingo: A Fingerprinting-based Intellectual Property Protection Scheme for Large Language Modelscited by 15
38 more
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 15
- 2024AMUSD: Asynchronous Multi-Device Speculative Decoding for LLM Accelerationcited by 13
- 2025MaintainCoder: Maintainable Code Generation Under Dynamic Requirementscited by 13
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2025RECAST: Expanding the Boundaries of LLMs' Complex Instruction Following with Multi-Constraint Datacited by 11
- 2024KADEL: Knowledge-Aware Denoising Learning for Commit Message Generationcited by 10
- 2025Towards an Understanding of Context Utilization in Code Intelligencecited by 10
- 2024Beyond Correctness: Benchmarking Multi-dimensional Code Generation for Large Language Modelscited by 9
- 2024CodeV: Issue Resolving with Visual Datacited by 9
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
- 2024Blockchain for Large Language Model Security and Safety: A Holistic Surveycited by 8
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generationcited by 8
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generationcited by 7
- 2025SimuGen: Multi-modal Agentic Framework for Constructing Block Diagram-Based Simulation Modelscited by 7
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completioncited by 7
- 2024Large Language Models for the Automated Analysis of Optimization Algorithmscited by 5
- 2024Is Functional Correctness Enough to Evaluate Code Language Models? Exploring Diversity of Generated Codescited by 5
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awarenesscited by 5
- 2025MSCoT: Structured Chain-of-Thought Generation for Multiple Programming Languagescited by 4
- 2025Agentic Auto-Scheduling: An Experimental Study of LLM-Guided Loop Optimizationcited by 4
- 2024Personality-Guided Code Generation Using Large Language Modelscited by 3
- 2024The Graph's Apprentice: Teaching an LLM Low Level Knowledge for Circuit Quality Estimationcited by 3
- 2024Thinking Before Running! Efficient Code Generation with Thorough Exploration and Optimal Refinementcited by 3
- 2025Program Skeletons for Automated Program Translationcited by 3
- 2025An AST-guided LLM Approach for SVRF Code Synthesiscited by 3
- 2025The Fools are Certain; the Wise are Doubtful: Exploring LLM Confidence in Code Completioncited by 3
- 2026ShortCoder: Knowledge-Augmented Syntax Optimization for Token-Efficient Code Generationcited by 3
- 2026DRAINCODE: Stealthy Energy Consumption Attacks on Retrieval-Augmented Code Generation via Context Poisoningcited by 3
- 2025Machine learning applications in archaeological practices: a reviewcited by 2
- 2025Evaluating Software Process Models for Multi-Agent Class-Level Code Generationcited by 2
- 2026LLMs versus the Halting Problem: Characterizing Program Termination Reasoningcited by 2
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Reviewcited by 2
- 2026AI-Generated Smells: An Analysis of Code and Architecture in LLM and Agent-Driven Developmentcited by 2
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agentscited by 2
- 2024PEDAL: Enhancing Greedy Decoding with Large Language Models using Diverse Exemplarscited by 1
- 2025Accelerating Automatic Program Repair with Dual Retrieval-Augmented Fine-Tuning and Patch Generation on Large Language Modelscited by 1
- 2025LLM-Driven Kernel Evolution: Automating Driver Updates in Linuxcited by 1
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generationcited by 1
50 most cited of 66 All 66 (JSON)
- 2026MAP4CS: A Multi-dimensional Data Pruning Framework for Efficient Code Retriever Fine-tuning8 Oct 2026
- 2026Complexity-Aware Evaluation of LLM Comprehension29 Sep 2026
- 2026AdaRepair-Mem: Adaptive Experience Orchestration for Repository-Level Program Repair17 Sep 2026
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Bench27 Aug 2026
- 2026Don't Let Me Ask for It: LLMs Show Deficiencies in Active Multi-Turn Information Acquisition for Abductive Inference4 Aug 2026
- 2026Do Uncertainty Signals Help? A Systematic Study of Uncertainty-Aware Decoding with Rollback Mechanisms31 Jul 2026
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agents21 Jul 2026
- 2026AlgoSkill: Learning to Design Algorithms by Scheduling Human-Like Skills29 Jun 2026
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generation28 May 2026
- 2026DeltaMCP: Incremental Regeneration via Spec-Aware Transformation for MCP servers27 May 2026
- 2026AI-Generated Smells: An Analysis of Code and Architecture in LLM and Agent-Driven Development4 May 2026
38 more
- 2026M2K: Making the Model-Kernel Interface Explicit for Reliable CUDA Kernel Verification6 Mar 2026
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair27 Feb 2026
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Review25 Feb 2026
- 2026DRAINCODE: Stealthy Energy Consumption Attacks on Retrieval-Augmented Code Generation via Context Poisoning28 Jan 2026
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completion27 Jan 2026
- 2026LLMs versus the Halting Problem: Characterizing Program Termination Reasoning26 Jan 2026
- 2026ShortCoder: Knowledge-Augmented Syntax Optimization for Token-Efficient Code Generation14 Jan 2026
- 2026ZeroDVFS: Zero-Shot LLM-Guided Core and Frequency Allocation for Embedded Platforms13 Jan 2026
- 2025On the Effectiveness of Membership Inference in Targeted Data Extraction from Large Language Models15 Dec 2025
- 2025LLM-Driven Kernel Evolution: Automating Driver Updates in Linux24 Nov 2025
- 2025Evaluating Software Process Models for Multi-Agent Class-Level Code Generation12 Nov 2025
- 2025Agentic Auto-Scheduling: An Experimental Study of LLM-Guided Loop Optimization1 Nov 2025
- 2025RECODE-H: A Benchmark for Research Code Development with Interactive Human Feedback7 Oct 2025
- 2025The Fools are Certain; the Wise are Doubtful: Exploring LLM Confidence in Code Completion22 Aug 2025
- 2025Optimizing Token Choice for Code Watermarking: An RL Approach16 Aug 2025
- 2025Cluster Purge Loss: Structuring Transformer Embeddings for Equivalent Mutants Detection26 Jul 2025
- 2025Accelerating Automatic Program Repair with Dual Retrieval-Augmented Fine-Tuning and Patch Generation on Large Language Models14 Jul 2025
- 2025An AST-guided LLM Approach for SVRF Code Synthesis1 Jul 2025
- 2025SimuGen: Multi-modal Agentic Framework for Constructing Block Diagram-Based Simulation Models28 May 2025
- 2025RECAST: Expanding the Boundaries of LLMs' Complex Instruction Following with Multi-Constraint Data25 May 2025
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025MSCoT: Structured Chain-of-Thought Generation for Multiple Programming Languages14 Apr 2025
- 2025Towards an Understanding of Context Utilization in Code Intelligence11 Apr 2025
- 2025Program Skeletons for Automated Program Translation10 Apr 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolving3 Apr 2025
- 2025MaintainCoder: Maintainable Code Generation Under Dynamic Requirements31 Mar 2025
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasets21 Mar 2025
- 2025ResBench: Benchmarking LLM-Generated FPGA Designs with Resource Awareness11 Mar 2025
- 2025Machine learning applications in archaeological practices: a review7 Jan 2025
- 2024Thinking Before Running! Efficient Code Generation with Thorough Exploration and Optimal Refinement30 Dec 2024
- 2024CodeV: Issue Resolving with Visual Data23 Dec 2024
- 2024Transducer Tuning: Efficient Model Adaptation for Software Tasks Using Code Property Graphs18 Dec 2024
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generation15 Nov 2024
- 2024The Graph's Apprentice: Teaching an LLM Low Level Knowledge for Circuit Quality Estimation30 Oct 2024
- 2024AMUSD: Asynchronous Multi-Device Speculative Decoding for LLM Acceleration22 Oct 2024
- 2024Personality-Guided Code Generation Using Large Language Models16 Oct 2024
- 2024LLM Hallucinations in Practical Code Generation: Phenomena, Mechanism, and Mitigation30 Sep 2024
50 newest of 66 All 66 (JSON)
- 2024Agents in Software Engineering: Survey, Landscape, and Visioncited by 60
- 2024CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technologycited by 21
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repaircited by 9
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generationcited by 8
- 2025Agentic Auto-Scheduling: An Experimental Study of LLM-Guided Loop Optimizationcited by 4
- 2025Evaluating Software Process Models for Multi-Agent Class-Level Code Generationcited by 2
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Reviewcited by 2
- 2026AI-Generated Smells: An Analysis of Code and Architecture in LLM and Agent-Driven Developmentcited by 2
- 2026AI-Generated Smells: An Analysis of Code and Architecture in LLM and Agent-Driven Development4 May 2026
- 2026SGAgent: Suggestion-Guided LLM-Based Multi-Agent Framework for Repository-Level Software Repair27 Feb 2026
- 2026LLM-Based Multi-Agent Systems for Code Generation: A Multi-Vocal Literature Review25 Feb 2026
- 2025Evaluating Software Process Models for Multi-Agent Class-Level Code Generation12 Nov 2025
- 2025Agentic Auto-Scheduling: An Experimental Study of LLM-Guided Loop Optimization1 Nov 2025
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025AdaCoder: An Adaptive Planning and Multi-Agent Framework for Function-Level Code Generation5 Apr 2025
- 2024Agents in Software Engineering: Survey, Landscape, and Vision13 Sep 2024
- 2024CodePori: Large-Scale System for Autonomous Software Development Using Multi-Agent Technology2 Feb 2024
- 2025SimuGen: Multi-modal Agentic Framework for Constructing Block Diagram-Based Simulation Modelscited by 7
- 2025MSCoT: Structured Chain-of-Thought Generation for Multiple Programming Languagescited by 4
- 2024Thinking Before Running! Efficient Code Generation with Thorough Exploration and Optimal Refinementcited by 3
- 2026LLMs versus the Halting Problem: Characterizing Program Termination Reasoningcited by 2
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agentscited by 2
- 2024PEDAL: Enhancing Greedy Decoding with Large Language Models using Diverse Exemplarscited by 1
- 2026Don't Let Me Ask for It: LLMs Show Deficiencies in Active Multi-Turn Information Acquisition for Abductive Inferencecited by 0
- 2026Don't Let Me Ask for It: LLMs Show Deficiencies in Active Multi-Turn Information Acquisition for Abductive Inference4 Aug 2026
- 2026PhoenixRepair: Rethinking Repair Strategy Exploration in Software Agents21 Jul 2026
- 2026LLMs versus the Halting Problem: Characterizing Program Termination Reasoning26 Jan 2026
- 2025SimuGen: Multi-modal Agentic Framework for Constructing Block Diagram-Based Simulation Models28 May 2025
- 2025MSCoT: Structured Chain-of-Thought Generation for Multiple Programming Languages14 Apr 2025
- 2024Thinking Before Running! Efficient Code Generation with Thorough Exploration and Optimal Refinement30 Dec 2024
- 2024PEDAL: Enhancing Greedy Decoding with Large Language Models using Diverse Exemplars16 Aug 2024
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolvingcited by 165
- 2024LLM Hallucinations in Practical Code Generation: Phenomena, Mechanism, and Mitigationcited by 92
- 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 89
- 2024Calibration and Correctness of Language Models for Codecited by 49
- 2024WirelessLLM: Empowering Large Language Models Towards Wireless Intelligencecited by 43
- 2024SWE-bench-java: A GitHub Issue Resolving Benchmark for Javacited by 34
- 2024Qiskit Code Assistant: Training LLMs for generating Quantum Computing Codecited by 24
- 2024ProFLingo: A Fingerprinting-based Intellectual Property Protection Scheme for Large Language Modelscited by 15
- 2025Large Language Models (LLMs) for Source Code Analysis: applications, models and datasetscited by 15
- 2025MaintainCoder: Maintainable Code Generation Under Dynamic Requirementscited by 13
- 2025RECAST: Expanding the Boundaries of LLMs' Complex Instruction Following with Multi-Constraint Datacited by 11
- 2024KADEL: Knowledge-Aware Denoising Learning for Commit Message Generationcited by 10
12 most cited of 41 All 41 (JSON)
- 2026MAP4CS: A Multi-dimensional Data Pruning Framework for Efficient Code Retriever Fine-tuning8 Oct 2026
- 2026Complexity-Aware Evaluation of LLM Comprehension29 Sep 2026
- 2026AdaRepair-Mem: Adaptive Experience Orchestration for Repository-Level Program Repair17 Sep 2026
- 2026Adaptive Critical Token-Aware Retrieval for Repository-Level Code Generation1 Sep 2026
- 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Bench27 Aug 2026
- 2026Do Uncertainty Signals Help? A Systematic Study of Uncertainty-Aware Decoding with Rollback Mechanisms31 Jul 2026
- 2026AlgoSkill: Learning to Design Algorithms by Scheduling Human-Like Skills29 Jun 2026
- 2026PassNet: Scaling Large Language Models for Graph Compiler Pass Generation28 May 2026
- 2026DeltaMCP: Incremental Regeneration via Spec-Aware Transformation for MCP servers27 May 2026
- 2026M2K: Making the Model-Kernel Interface Explicit for Reliable CUDA Kernel Verification6 Mar 2026
- 2026AlignCoder: Aligning Retrieval with Target Intent for Repository-Level Code Completion27 Jan 2026
- 2026ZeroDVFS: Zero-Shot LLM-Guided Core and Frequency Allocation for Embedded Platforms13 Jan 2026
12 newest of 41 All 41 (JSON)