ExecRepoBench: Multi-level Executable Code Completion Evaluation
Not on the map. Why?
Abstract (arXiv)
Code completion has become an essential tool for daily software development. Existing evaluation benchmarks often employ static methods that do not fully capture the dynamic nature of real-world coding environments and face significant challenges, including limited context length, reliance on superficial evaluation metrics, and potential overfitting to training datasets. In this work, we introduce a novel framework for enhancing code completion in software development through the creation of a repository-level benchmark ExecRepoBench and the instruction corpora Repo-Instruct, aim at improving the functionality of open-source large language models (LLMs) in real-world coding scenarios that involve complex interdependencies across multiple files. ExecRepoBench includes 1.2K samples from active Python repositories. Plus, we present a multi-level grammar-based completion methodology conditioned on the abstract syntax tree to mask code fragments at various logical units (e.g. statements, expressions, and functions). Then, we fine-tune the open-source LLM with 7B parameters on Repo-Instruct to produce a strong code completion baseline model Qwen2.5-Coder-Instruct-C based on the open-source model. Qwen2.5-Coder-Instruct-C is rigorously evaluated against existing benchmarks, including MultiPL-E and ExecRepoBench, which consistently outperforms prior baselines across all programming languages. The deployment of ourmethod can be used as a high-performance, local service for programming developmentfootnoteurlhttps://execrepobench.github.io/.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). Builds on 40 of its 57 references that are in the map. First posted on arXiv 16 Dec 2024.
Builds on
40 of 57 references.
References · 40
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2023GPT-4 Technical Reportcited by 18,396
- 2021Evaluating Large Language Models Trained on Codecited by 8,320
- 2021Program Synthesis with Large Language Modelscited by 3,637
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2023Qwen Technical Reportcited by 3,344
- 2023Code Llama: Open Foundation Models for Codecited by 2,139
- 2022BLOOM: A 176B-Parameter Open-Access Multilingual Language Modelcited by 1,984
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,391
- 2024Qwen2.5-Coder Technical Reportcited by 1,203
- 2024DeepSeek-Coder: When the Large Language Model Meets Programming -- The Rise of Code Intelligencecited by 1,181
28 more
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 906
- 2023StarCoder: may the source be with you!cited by 799
- 2024BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructionscited by 546
- 2024StarCoder 2 and The Stack v2: The Next Generationcited by 502
- 2022InCoder: A Generative Model for Code Infilling and Synthesiscited by 498
- 2023RepoBench: Benchmarking Repository-Level Code Auto-Completion Systemscited by 353
- 2023CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-Xcited by 300
- 2023Magicoder: Empowering Code Generation with OSS-Instructcited by 256
- 2022Efficient Training of Language Models to Fill in the Middlecited by 255
- 2024OpenCodeInterpreter: Integrating Code Generation with Execution and Refinementcited by 247
- 2023SantaCoder: don't reach for the stars!cited by 170
- 2024CodeGemma: Open Code Models Based on Gemmacited by 150
- 2024OpenCoder: The Open Cookbook for Top-Tier Code Large Language Modelscited by 130
- 2023CodeGen2: Lessons for Training LLMs on Programming and Natural Languagescited by 125
- 2024Granite Code Models: A Family of Open Foundation Models for Code Intelligencecited by 117
- 2024HumanEval-XL: A Multilingual Code Generation Benchmark for Cross-lingual Natural Language Generalizationcited by 86
- 2024DebugBench: Evaluating Debugging Capability of Large Language Modelscited by 76
- 2022CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Contextcited by 65
- 2024FullStack Bench: Evaluating LLMs as Full Stack Coderscited by 58
- 2023xCodeEval: A Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrievalcited by 47
- 2024McEval: Massively Multilingual Code Evaluationcited by 44
- 2024CodeEditorBench: Evaluating Code Editing Capability of Large Language Modelscited by 23
- 2024Evaluating and Aligning CodeLLMs on Human Preferencecited by 22
- 2024Learning Code Preference via Synthetic Evolutioncited by 19
- 2024MdEval: Massively Multilingual Code Debuggingcited by 16
- 2023A Static Evaluation of Code Completion by Large Language Modelscited by 14
- 2024Planning-Aware Code Infilling via Horizon-Length Predictioncited by 6
- 2024aiXcoder-7B: A Lightweight and Effective Large Language Model for Code Processingcited by 2
Built on by
Citing papers per year: 2024: 1; 2025: 14; 2026: 5.
20 papers.
Sort:
By area:
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Modelscited by 66
- 2025FEA-Bench: A Benchmark for Evaluating Repository-Level Code Generation for Feature Implementationcited by 58
- 2025Table-R1: Region-based Reinforcement Learning for Table Understandingcited by 37
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Mannercited by 20
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmarkcited by 17
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 15
- 2025Automatically Benchmarking LLM Code Agents through Agent-Driven Annotation and Evaluationcited by 9
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuningcited by 6
- 2026IQuest-Coder-V1 Technical Reportcited by 6
- 2025CryptoX : Compositional Reasoning Evaluation of Large Language Modelscited by 5
- 2025Turning the Tide: Repository-based Code Reflectioncited by 5
- 2025RepoDebug: Repository-Level Multi-Task and Multi-Language Debugging Evaluation of Large Language Modelscited by 5
8 more
- 2026RealChart2Code: Advancing Chart-to-Code Generation with Real Data and Multi-Task Evaluationcited by 4
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansioncited by 3
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarioscited by 3
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generationcited by 1
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmarkcited by 1
- 2026Beyond "What to Retrieve": Uncertainty in Retrieval-Augmented Code Generationcited by 1
- 2026Toward Executable Repository-Level Code Generation via Environment Alignmentcited by 0
- 2026Beyond "What to Retrieve": Uncertainty in Retrieval-Augmented Code Generation27 Jul 2026
- 2026Toward Executable Repository-Level Code Generation via Environment Alignment4 Apr 2026
- 2026RealChart2Code: Advancing Chart-to-Code Generation with Real Data and Multi-Task Evaluation26 Mar 2026
- 2026IQuest-Coder-V1 Technical Report17 Mar 2026
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmark7 Jan 2026
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generation27 Dec 2025
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Automatically Benchmarking LLM Code Agents through Agent-Driven Annotation and Evaluation28 Oct 2025
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generation29 Sep 2025
- 2025RepoDebug: Repository-Level Multi-Task and Multi-Language Debugging Evaluation of Large Language Models4 Sep 2025
- 2025Turning the Tide: Repository-based Code Reflection14 Jul 2025
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarios15 Jun 2025
8 more
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner10 Jun 2025
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmark21 May 2025
- 2025Table-R1: Region-based Reinforcement Learning for Table Understanding18 May 2025
- 2025FEA-Bench: A Benchmark for Evaluating Repository-Level Code Generation for Feature Implementation9 Mar 2025
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Models18 Feb 2025
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuning11 Feb 2025
- 2025CryptoX : Compositional Reasoning Evaluation of Large Language Models8 Feb 2025
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansion31 Dec 2024
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligencecited by 15
- 2025Automatically Benchmarking LLM Code Agents through Agent-Driven Annotation and Evaluationcited by 9
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuningcited by 6
- 2026IQuest-Coder-V1 Technical Reportcited by 6
- 2026IQuest-Coder-V1 Technical Report17 Mar 2026
- 2025From Code Foundation Models to Agents and Applications: A Comprehensive Survey and Practical Guide to Code Intelligence23 Nov 2025
- 2025Automatically Benchmarking LLM Code Agents through Agent-Driven Annotation and Evaluation28 Oct 2025
- 2025Multi-Agent Collaboration for Multilingual Code Instruction Tuning11 Feb 2025
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Modelscited by 66
- 2026RealChart2Code: Advancing Chart-to-Code Generation with Real Data and Multi-Task Evaluationcited by 4
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansioncited by 3
- 2026RealChart2Code: Advancing Chart-to-Code Generation with Real Data and Multi-Task Evaluation26 Mar 2026
- 2025SimpleVQA: Multimodal Factuality Evaluation for Multimodal Large Language Models18 Feb 2025
- 2024Exploring the Implicit Semantic Ability of Multimodal Large Language Models: A Pilot Study on Entity Set Expansion31 Dec 2024
- 2025FEA-Bench: A Benchmark for Evaluating Repository-Level Code Generation for Feature Implementationcited by 58
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Mannercited by 20
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmarkcited by 17
- 2025Turning the Tide: Repository-based Code Reflectioncited by 5
- 2025RepoDebug: Repository-Level Multi-Task and Multi-Language Debugging Evaluation of Large Language Modelscited by 5
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarioscited by 3
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generationcited by 2
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generationcited by 1
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmarkcited by 1
- 2026Toward Executable Repository-Level Code Generation via Environment Alignmentcited by 0
- 2026Toward Executable Repository-Level Code Generation via Environment Alignment4 Apr 2026
- 2026MHRC-Bench: A Multilingual Hardware Repository-Level Code Completion benchmark7 Jan 2026
- 2025M2G-Eval: Enhancing and Evaluating Multi-granularity Multilingual Code Generation27 Dec 2025
- 2025TENET: One Step Toward Test-Driven Development for Repository-Level Code Generation29 Sep 2025
- 2025RepoDebug: Repository-Level Multi-Task and Multi-Language Debugging Evaluation of Large Language Models4 Sep 2025
- 2025Turning the Tide: Repository-based Code Reflection14 Jul 2025
- 2025MLDebugging: Towards Benchmarking Code Debugging Across Multi-Library Scenarios15 Jun 2025
- 2025SWE-Flow: Synthesizing Software Engineering Data in a Test-Driven Manner10 Jun 2025
- 2025P2P: Automated Paper-to-Poster Generation and Fine-Grained Benchmark21 May 2025
- 2025FEA-Bench: A Benchmark for Evaluating Repository-Level Code Generation for Feature Implementation9 Mar 2025