Mapping Language to Code in Programmatic Context
Not on the map. Why?
Abstract (arXiv)
Source code is rarely written in isolation. It depends significantly on the programmatic context, such as the class that the code would reside in. To study this phenomenon, we introduce the task of generating class member functions given English documentation and the programmatic context provided by the rest of the class. This task is challenging because the desired code can vary greatly depending on the functionality the class provides (e.g., a sort function may or may not be available when we are asked to "return the smallest element" in a particular member variable list). We introduce CONCODE, a new large dataset with over 100,000 examples consisting of Java classes from online code repositories, and develop a new encoder-decoder architecture that models the interaction between the method documentation and the class environment. We also present a detailed error analysis suggesting that there is significant room for future work on this task.
Key facts. Cited by 104 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Aug 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 16; 2023: 23; 2024: 28; 2025: 17; 2026: 9.
104 papers.
Sort:
By area:
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021Measuring Coding Challenge Competence With APPScited by 879
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 278
- 2021CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Taskscited by 199
38 more
- 2023FLASK: Fine-grained Language Model Evaluation based on Alignment Skill Setscited by 198
- 2023SantaCoder: don't reach for the stars!cited by 169
- 2023ClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code Generationcited by 166
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolvingcited by 165
- 2022DocPrompting: Generating Code by Retrieving the Docscited by 151
- 2021Retrieval Augmented Code Generation and Summarizationcited by 148
- 2024OpenFedLLM: Training Large Language Models on Decentralized Private Data via Federated Learningcited by 124
- 2022Execution-Based Evaluation for Open-Domain Code Generationcited by 89
- 2022Coder Reviewer Reranking for Code Generationcited by 83
- 2024EvoCodeBench: An Evolving Code Generation Benchmark Aligned with Real-World Code Repositoriescited by 71
- 2024DevEval: A Manually-Annotated Code Generation Benchmark Aligned with Real-World Code Repositoriescited by 71
- 2023Tool Documentation Enables Zero-Shot Tool-Usage with Large Language Modelscited by 66
- 2022Out of the BLEU: how should we assess quality of the Code Generation models?cited by 65
- 2022NatGen: Generative pre-training by "Naturalizing" source codecited by 53
- 2024What's Wrong with Your Code Generated by Large Language Models? An Extensive Studycited by 52
- 2023xCodeEval: A Large Scale Multilingual Multitask Benchmark for Code Understanding, Generation, Translation and Retrievalcited by 46
- 2024Recent Advances of Foundation Language Models-based Continual Learning: A Surveycited by 46
- 2023SelfEvolve: A Code Evolution Framework via Large Language Modelscited by 43
- 2023Large Language Model-Aware In-Context Learning for Code Generationcited by 42
- 2022MCoNaLa: A Benchmark for Code Generation from Multiple Natural Languagescited by 41
- 2023SALLM: Security Assessment of Generated Codecited by 35
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2024SWE-bench-java: A GitHub Issue Resolving Benchmark for Javacited by 34
- 2025LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarkscited by 34
- 2024EvoCodeBench: An Evolving Code Generation Benchmark with Domain-Specific Evaluationscited by 33
- 2023Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Reviewcited by 32
- 2024mHumanEval -- A Multilingual Benchmark to Evaluate Large Language Models for Code Generationcited by 32
- 2022Execution-based Evaluation for Data Science Code Generation Modelscited by 31
- 2023Fully Autonomous Programming with Large Language Modelscited by 31
- 2023Beyond Accuracy: Evaluating Self-Consistency of Code Large Language Models with IdentityChaincited by 31
- 2024CodeS: Natural Language to Code Repository via Multi-Layer Sketchcited by 28
- 2024Toward Secure Code Generation: Bridging Correctness and Security via Task-Adaptive Vulnerability Modeling and Execution-Based Benchmarkingcited by 26
- 2025ProjectEval: A Benchmark for Programming Agents Automated Evaluation on Project-Level Code Generationcited by 26
- 2023Exploring Continual Learning for Code Generation Modelscited by 22
- 2023L2CEval: Evaluating Language-to-Code Generation Capabilities of Large Language Modelscited by 22
- 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
- 2024On the Impacts of Contexts on Repository-Level Code Generationcited by 21
- 2023Towards Efficient Fine-tuning of Pre-trained Code Models: An Experimental Study and Beyondcited by 20
50 most cited of 104 All 104 (JSON)
- 2026Synthetic Semantic Supervision for Contrastive Code Representation Learning in Small Transformers: An Empirical Study3 Sep 2026
- 2026Dependency-Guided Code Generation: Structured Matrix Decomposition and Consistency-Guided Refinement18 Jul 2026
- 2026CodeTeam: An LLM-Powered Multi-Agent Framework for Repository-Level Code Generation20 Jun 2026
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agents3 Jun 2026
- 2026From I/O to Code with Discovery Agent14 May 2026
- 2026CIDR: A Large-Scale Industrial Source Code Dataset for Software Engineering Research12 May 2026
- 2026"I'm Not Reading All of That": Understanding Software Engineers' Level of Cognitive Engagement with Agentic Coding Assistants15 Mar 2026
- 2026DevBench: A Realistic, Developer-Informed Benchmark for Code Generation Models17 Jan 2026
- 2026CSSG: Measuring Code Similarity with Semantic Graphs7 Jan 2026
- 2025On The Role of Pretrained Language Models in General-Purpose Text Embeddings: A Survey28 Jul 2025
- 2025Contamination Means Overestimation? A Fine-Grained Empirical Study in Code Intelligence3 Jun 2025
- 2025Large Language Models for IT Automation Tasks: Are We There Yet?26 May 2025
38 more
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025CoCo-Bench: A Comprehensive Code Benchmark For Multi-task Large Language Model Evaluation29 Apr 2025
- 2025Large Language Models are Qualified Benchmark Builders: Rebuilding Pre-Training Datasets for Advancing Code Intelligence Tasks28 Apr 2025
- 2025OpenClassGen: A Large-Scale Corpus of Real-World Python Classes for LLM Research22 Apr 2025
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolving3 Apr 2025
- 2025CoDet-M4: Detecting Machine-Generated Code in Multi-Lingual, Multi-Generator and Multi-Domain Settings17 Mar 2025
- 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Models10 Mar 2025
- 2025ProjectEval: A Benchmark for Programming Agents Automated Evaluation on Project-Level Code Generation10 Mar 2025
- 2025Benchmarking AI Models in Software Engineering: A Review, Search Tool, and Unified Approach for Elevating Benchmark Quality7 Mar 2025
- 2025Exploring Code Language Models for Automated HLS-based Hardware Generation: Benchmark, Infrastructure and Analysis19 Feb 2025
- 2025UniGenCoder: Merging Seq2Seq and Seq2Tree Paradigms for Unified Code Generation18 Feb 2025
- 2025LessLeak-Bench: A First Investigation of Data Leakage in LLMs Across 83 Software Engineering Benchmarks10 Feb 2025
- 2025CSR-Bench: Benchmarking LLM Agents in Deployment of Computer Science Research Repositories10 Feb 2025
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities23 Jan 2025
- 2024Top General Performance = Top Domain Performance? DomainCodeBench: A Multi-domain Code Generation Benchmark24 Dec 2024
- 2024EvoCodeBench: An Evolving Code Generation Benchmark with Domain-Specific Evaluations30 Oct 2024
- 2024Building A Coding Assistant via the Retrieval-Augmented Language Model21 Oct 2024
- 2024mHumanEval -- A Multilingual Benchmark to Evaluate Large Language Models for Code Generation19 Oct 2024
- 2024Contextualized Data-Wrangling Code Generation in Computational Notebooks20 Sep 2024
- 2024SWE-bench-java: A GitHub Issue Resolving Benchmark for Java26 Aug 2024
- 2024Selective Prompt Anchoring for Code Generation17 Aug 2024
- 2024What's Wrong with Your Code Generated by Large Language Models? An Extensive Study8 Jul 2024
- 2024Toward Secure Code Generation: Bridging Correctness and Security via Task-Adaptive Vulnerability Modeling and Execution-Based Benchmarking2 Jul 2024
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
- 2024Benchmarks and Metrics for Evaluations of Code Generation: A Critical Review18 Jun 2024
- 2024On the Impacts of Contexts on Repository-Level Code Generation17 Jun 2024
- 2024JavaBench: A Benchmark of Object-Oriented Code Generation for Evaluating Large Language Models10 Jun 2024
- 2024CATCODER: Repository-Level Code Generation with Relevant Code and Type Context5 Jun 2024
- 2024A Theory for Token-Level Harmonization in Retrieval-Augmented Generation3 Jun 2024
- 2024A Survey on Large Language Models for Code Generation1 Jun 2024
- 2024DevEval: A Manually-Annotated Code Generation Benchmark Aligned with Real-World Code Repositories30 May 2024
- 2024Recent Advances of Foundation Language Models-based Continual Learning: A Survey28 May 2024
- 2024Automatic Programming: Large Language Models and Beyond3 May 2024
- 2024EvoCodeBench: An Evolving Code Generation Benchmark Aligned with Real-World Code Repositories31 Mar 2024
- 2024CodeS: Natural Language to Code Repository via Multi-Layer Sketch25 Mar 2024
- 2024Exploring Language Model's Code Generation Ability with Auxiliary Functions15 Mar 2024
- 2024CommitBench: A Benchmark for Commit Message Generation8 Mar 2024
- 2024Unsupervised Information Refinement Training of Large Language Models for Retrieval-Augmented Generation28 Feb 2024
50 newest of 104 All 104 (JSON)
- 2024Agentless: Demystifying LLM-based Software Engineering Agentscited by 400
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 278
- 2025ProjectEval: A Benchmark for Programming Agents Automated Evaluation on Project-Level Code Generationcited by 26
- 2025CSR-Bench: Benchmarking LLM Agents in Deployment of Computer Science Research Repositoriescited by 15
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agentscited by 11
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agentscited by 6
- 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Modelscited by 3
- 2026"I'm Not Reading All of That": Understanding Software Engineers' Level of Cognitive Engagement with Agentic Coding Assistantscited by 3
- 2026CodeTeam: An LLM-Powered Multi-Agent Framework for Repository-Level Code Generationcited by 2
- 2026From I/O to Code with Discovery Agentcited by 1
- 2026CodeTeam: An LLM-Powered Multi-Agent Framework for Repository-Level Code Generation20 Jun 2026
- 2026Human oversight of agentic systems in practice: Examining the oversight work, challenges, and heuristics of developers using software agents3 Jun 2026
- 2026From I/O to Code with Discovery Agent14 May 2026
- 2026"I'm Not Reading All of That": Understanding Software Engineers' Level of Cognitive Engagement with Agentic Coding Assistants15 Mar 2026
- 2025Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents8 May 2025
- 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Models10 Mar 2025
- 2025ProjectEval: A Benchmark for Programming Agents Automated Evaluation on Project-Level Code Generation10 Mar 2025
- 2025CSR-Bench: Benchmarking LLM Agents in Deployment of Computer Science Research Repositories10 Feb 2025
- 2024Agentless: Demystifying LLM-based Software Engineering Agents1 Jul 2024
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challenges14 Jan 2024
- 2021Retrieval Augmented Code Generation and Summarizationcited by 148
- 2024Unsupervised Information Refinement Training of Large Language Models for Retrieval-Augmented Generationcited by 19
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunitiescited by 17
- 2024A Theory for Token-Level Harmonization in Retrieval-Augmented Generationcited by 7
- 2024Building A Coding Assistant via the Retrieval-Augmented Language Modelcited by 5
- 2025An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities23 Jan 2025
- 2024Building A Coding Assistant via the Retrieval-Augmented Language Model21 Oct 2024
- 2024A Theory for Token-Level Harmonization in Retrieval-Augmented Generation3 Jun 2024
- 2024Unsupervised Information Refinement Training of Large Language Models for Retrieval-Augmented Generation28 Feb 2024
- 2021Retrieval Augmented Code Generation and Summarization26 Aug 2021
- 2021Program Synthesis with Large Language Modelscited by 3,509
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,332
- 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
- 2021Measuring Coding Challenge Competence With APPScited by 879
- 2022CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesiscited by 876
- 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2021Unified Pre-training for Program Understanding and Generationcited by 361
- 2022UniXcoder: Unified Cross-Modal Pre-training for Code Representationcited by 355
- 2021CodeNet: A Large-Scale AI for Code Dataset for Learning a Diversity of Coding Taskscited by 199
- 2023SantaCoder: don't reach for the stars!cited by 169
- 2023ClassEval: A Manually-Crafted Benchmark for Evaluating LLMs on Class-level Code Generationcited by 166
12 most cited of 87 All 87 (JSON)
- 2026Synthetic Semantic Supervision for Contrastive Code Representation Learning in Small Transformers: An Empirical Study3 Sep 2026
- 2026Dependency-Guided Code Generation: Structured Matrix Decomposition and Consistency-Guided Refinement18 Jul 2026
- 2026CIDR: A Large-Scale Industrial Source Code Dataset for Software Engineering Research12 May 2026
- 2026DevBench: A Realistic, Developer-Informed Benchmark for Code Generation Models17 Jan 2026
- 2026CSSG: Measuring Code Similarity with Semantic Graphs7 Jan 2026
- 2025On The Role of Pretrained Language Models in General-Purpose Text Embeddings: A Survey28 Jul 2025
- 2025Contamination Means Overestimation? A Fine-Grained Empirical Study in Code Intelligence3 Jun 2025
- 2025Large Language Models for IT Automation Tasks: Are We There Yet?26 May 2025
- 2025CoCo-Bench: A Comprehensive Code Benchmark For Multi-task Large Language Model Evaluation29 Apr 2025
- 2025Large Language Models are Qualified Benchmark Builders: Rebuilding Pre-Training Datasets for Advancing Code Intelligence Tasks28 Apr 2025
- 2025OpenClassGen: A Large-Scale Corpus of Real-World Python Classes for LLM Research22 Apr 2025
- 2025Multi-SWE-bench: A Multilingual Benchmark for Issue Resolving3 Apr 2025
12 newest of 87 All 87 (JSON)