You Name It, I Run It: An LLM Agent to Execute Tests of Arbitrary Projects
On the map: LLM agents and tool use → Software engineering coding agents
Abstract (arXiv)
The ability to execute the test suite of a project is essential in many scenarios, e.g., to assess code quality and code coverage, to validate code changes made by developers or automated tools, and to ensure compatibility with dependencies. Despite its importance, executing the test suite of a project can be challenging in practice because different projects use different programming languages, software ecosystems, build systems, testing frameworks, and other tools. These challenges make it difficult to create a reliable, universal test execution method that works across different projects. This paper presents ExecutionAgent, an automated technique that prepares scripts for building an arbitrary project from source code and running its test cases. Inspired by the way a human developer would address this task, our approach is a large language model (LLM)-based agent that autonomously executes commands and interacts with the host system. The agent uses meta-prompting to gather guidelines on the latest technologies related to the given project, and it iteratively refines its process based on feedback from the previous steps. Our evaluation applies ExecutionAgent to 50 open-source projects that use 14 different programming languages and many different build and testing tools. The approach successfully executes the test suites of 33/50 projects, while matching the test results of ground truth test suite executions with a deviation of only 7.5%. These results improve over the best previously available technique by 6.6x. The costs imposed by the approach are reasonable, with an execution time of 74 minutes and LLM costs of USD 0.16, on average per project. We envision ExecutionAgent to serve as a valuable tool for developers, automated programming tools, and researchers that need to execute tests across a wide variety of projects.
Key facts. Cited by 47 papers in the map (data through 14 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 32 of its 49 references that are in the map. First posted on arXiv 13 Dec 2024.
Builds on
32 of 49 references.
Closest ancestors · 5
Same direction, newest first
- 2024MarsCode Agent: AI-native Automated Bug Fixing2 Sep
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
- 2024MAGIS: LLM-Based Multi-Agent Framework for GitHub Issue Resolution26 Mar
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repair25 Mar
- 2024Exploring LLM-based Agents for Root Cause Analysis7 Mar
Other references · 27
- 2023Toolformer: Language Models Can Teach Themselves to Use Toolscited by 4,182
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2023Is Your Code Generated by ChatGPT Really Correct? Rigorous Evaluation of Large Language Models for Code Generationcited by 1,391
- 2023Gorilla: Large Language Model Connected with Massive APIscited by 1,332
- 2023RepoCoder: Repository-Level Code Completion Through Iterative Retrieval and Generationcited by 367
- 2024AutoCodeRover: Autonomous Program Improvementcited by 278
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2023Auto-GPT for Online Decision Making: Benchmarks and Additional Opinionscited by 255
- 2023An Empirical Evaluation of Using Large Language Models for Automated Unit Test Generationcited by 194
- 2023CodePlan: Repository-level Coding using LLMs and Planningcited by 140
- 2022Large Language Models are Few-shot Testers: Exploring LLM-based General Bug Reproductioncited by 111
- 2022Repository-Level Prompt Generation for Large Language Models of Codecited by 106
15 more
- 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
- 2023An In-Context Learning Agent for Formal Theorem-Provingcited by 82
- 2024Automated Unit Test Improvement using Large Language Models at Metacited by 75
- 2022CoCoMIC: Code Completion By Jointly Modeling In-file and Cross-file Contextcited by 65
- 2024Code-Aware Prompting: A study of Coverage Guided Test Generation in Regression Setting using LLMcited by 64
- 2024Calibration and Correctness of Language Models for Codecited by 49
- 2023Prompting Is All You Need: Automated Android Bug Replay with Large Language Modelscited by 40
- 2024BugsInPy: A Database of Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studiescited by 36
- 2023GrACE: Generation using Associated Code Editscited by 16
- 2024Unprecedented Code Change Automation: The Fusion of LLMs and Transformation by Examplecited by 15
- 2024GitBug-Java: A Reproducible Benchmark of Recent Java Bugscited by 14
- 2019BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixescited by 12
- 2023Coeditor: Leveraging Contextual Changes for Multi-round Code Auto-editingcited by 9
- 2024DyPyBench: A Benchmark of Executable Python Softwarecited by 7
- 2023FlaPy: Mining Flaky Python Tests at Scalecited by 4
Built on by
Citing papers per year: 2025: 17; 2026: 30.
47 papers.
Sort:
By area:
- 2025EnvBench: A Benchmark for Automated Environment Setupcited by 36
- 2025Automated Benchmark Generation for Repository-Level Coding Taskscited by 29
- 2025Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Computecited by 26
- 2025Unified Software Engineering Agent as AI Software Engineercited by 19
- 2026SWE-Universe: Scale Real-World Verifiable Environments to Millionscited by 19
- 2025Process-Level Trajectory Evaluation for Environment Configuration in Software Engineering Agentscited by 18
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
- 2026ARGUS: Defending LLM Agents Against Context-Aware Prompt Injectioncited by 14
- 2025Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixingcited by 12
- 2026AgentStepper: Interactive Debugging of Software Development Agentscited by 9
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configurationcited by 8
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 7
35 more
- 2026DeployBench: Benchmarking LLM Agents for Research Artifact Deploymentcited by 6
- 2026Trust Me, Import This: Dependency Steering Attacks via Malicious Agent Skillscited by 5
- 2026MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineeringcited by 4
- 2026SpecOps: A Fully Automated AI Agent Testing Framework in Real-World GUI Environmentscited by 4
- 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Buildercited by 3
- 2025Treefix: Enabling Execution with a Tree of Prefixescited by 2
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recoverycited by 2
- 2025Large Language Models for Software Testing: A Research Roadmapcited by 2
- 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repaircited by 2
- 2026Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agentscited by 2
- 2026PaperRepro: Automated Computational Reproducibility Assessment for Social Science Paperscited by 2
- 2026Self-Evolving Coding Agentscited by 2
- 2025Deployability-Centric Infrastructure-as-Code Generation: Fail, Learn, Refine, and Succeed through LLM-Empowered DevOps Simulationcited by 1
- 2025DualGauge: Automated Joint Security-Functionality Benchmarking of Specification-Only Code Generation by LLMs and Coding Agentscited by 1
- 2025Multi-Agent Systems for Dataset Adaptation in Software Engineering: Capabilities, Limitations, and Future Directionscited by 1
- 2026Quality-Driven Agentic Reasoning for LLM-Assisted Software Design: Questions-of-Thoughts (QoT) as a Time-Series Self-QA Chaincited by 1
- 2026Early Discoveries of Algorithmist I: Promise of Provable Algorithm Synthesis at Scalecited by 1
- 2026Reproducible, Explainable, and Effective Evaluations of Agentic AI for Software Engineeringcited by 1
- 2026RAT: RunAnyThing via Fully Automated Environment Configurationcited by 1
- 2026Skim: Speculative Execution for Fast and Efficient Web Agentscited by 1
- 2026SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?cited by 1
- 2026A Technical Taxonomy of LLM Agent Communication Protocolscited by 1
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescuecited by 1
- 2025SLICEMATE: Accurate and Scalable Static Program Slicing via LLM-Powered Agentscited by 0
- 2025PIPer: On-Device Environment Setup via Online Reinforcement Learningcited by 0
- 2026Agent-Based Software Artifact Evaluationcited by 0
- 2026Evaluating LLM Agents on Automated Software Analysis Taskscited by 0
- 2026From Assistance to Agency: Rethinking Autonomy and Control in CI/CD Pipelinescited by 0
- 2026BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledgecited by 0
- 2026Where Is the Tradeoff in Using Third-Party API Routers for Agentic Software Development?cited by 0
- 2026ExplainBench: Evaluating Code Explanations from Agentscited by 0
- 2026RECLAIM: Can Agents Reproduce the Claims of Machine Learning Papers?cited by 0
- 2026Demystifying Agent Skills for Smart Contract Auditing: Design, Effectiveness, Behavioral Impactcited by 0
- 2026Graph-Guided Repository Environment Constructioncited by 0
- 2026Do Tool Calls Execute as Intended? Measuring and Repairing Intent-Execution Correspondence in LLM Agentscited by 0
- 2026Do Tool Calls Execute as Intended? Measuring and Repairing Intent-Execution Correspondence in LLM Agents3 Oct 2026
- 2026Graph-Guided Repository Environment Construction27 Sep 2026
- 2026Demystifying Agent Skills for Smart Contract Auditing: Design, Effectiveness, Behavioral Impact24 Sep 2026
- 2026RECLAIM: Can Agents Reproduce the Claims of Machine Learning Papers?23 Sep 2026
- 2026Self-Evolving Coding Agents4 Aug 2026
- 2026ExplainBench: Evaluating Code Explanations from Agents29 Jul 2026
- 2026Where Is the Tradeoff in Using Third-Party API Routers for Agentic Software Development?26 Jul 2026
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescue1 Jul 2026
- 2026A Technical Taxonomy of LLM Agent Communication Protocols17 Jun 2026
- 2026DeployBench: Benchmarking LLM Agents for Research Artifact Deployment3 Jun 2026
- 2026SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?25 May 2026
- 2026Skim: Speculative Execution for Fast and Efficient Web Agents15 May 2026
35 more
- 2026BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledge15 May 2026
- 2026Trust Me, Import This: Dependency Steering Attacks via Malicious Agent Skills10 May 2026
- 2026From Assistance to Agency: Rethinking Autonomy and Control in CI/CD Pipelines8 May 2026
- 2026ARGUS: Defending LLM Agents Against Context-Aware Prompt Injection5 May 2026
- 2026RAT: RunAnyThing via Fully Automated Environment Configuration25 Apr 2026
- 2026Evaluating LLM Agents on Automated Software Analysis Tasks13 Apr 2026
- 2026Reproducible, Explainable, and Effective Evaluations of Agentic AI for Software Engineering1 Apr 2026
- 2026Early Discoveries of Algorithmist I: Promise of Provable Algorithm Synthesis at Scale23 Mar 2026
- 2026Quality-Driven Agentic Reasoning for LLM-Assisted Software Design: Questions-of-Thoughts (QoT) as a Time-Series Self-QA Chain10 Mar 2026
- 2026SpecOps: A Fully Automated AI Agent Testing Framework in Real-World GUI Environments10 Mar 2026
- 2026PaperRepro: Automated Computational Reproducibility Assessment for Social Science Papers10 Feb 2026
- 2026Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents10 Feb 2026
- 2026AgentStepper: Interactive Debugging of Software Development Agents6 Feb 2026
- 2026SWE-Universe: Scale Real-World Verifiable Environments to Millions2 Feb 2026
- 2026Agent-Based Software Artifact Evaluation2 Feb 2026
- 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Builder31 Jan 2026
- 2026MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineering30 Jan 2026
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configuration23 Jan 2026
- 2025Multi-Agent Systems for Dataset Adaptation in Software Engineering: Capabilities, Limitations, and Future Directions26 Nov 2025
- 2025DualGauge: Automated Joint Security-Functionality Benchmarking of Specification-Only Code Generation by LLMs and Coding Agents24 Nov 2025
- 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repair14 Nov 2025
- 2025Process-Level Trajectory Evaluation for Environment Configuration in Software Engineering Agents29 Oct 2025
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic System10 Oct 2025
- 2025PIPer: On-Device Environment Setup via Online Reinforcement Learning29 Sep 2025
- 2025Large Language Models for Software Testing: A Research Roadmap29 Sep 2025
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recovery17 Aug 2025
- 2025SLICEMATE: Accurate and Scalable Static Program Slicing via LLM-Powered Agents25 Jul 2025
- 2025Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixing19 Jun 2025
- 2025Unified Software Engineering Agent as AI Software Engineer17 Jun 2025
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks12 Jun 2025
- 2025Deployability-Centric Infrastructure-as-Code Generation: Fail, Learn, Refine, and Succeed through LLM-Empowered DevOps Simulation5 Jun 2025
- 2025Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute31 Mar 2025
- 2025EnvBench: A Benchmark for Automated Environment Setup18 Mar 2025
- 2025Automated Benchmark Generation for Repository-Level Coding Tasks10 Mar 2025
- 2025Treefix: Enabling Execution with a Tree of Prefixes21 Jan 2025
- 2025Unified Software Engineering Agent as AI Software Engineercited by 19
- 2025Process-Level Trajectory Evaluation for Environment Configuration in Software Engineering Agentscited by 18
- 2025A Comprehensive Survey on Benchmarks and Solutions in Software Engineering of LLM-Empowered Agentic Systemcited by 15
- 2026ARGUS: Defending LLM Agents Against Context-Aware Prompt Injectioncited by 14
- 2026AgentStepper: Interactive Debugging of Software Development Agentscited by 9
- 2026EvoConfig: Self-Evolving Multi-Agent Systems for Efficient Autonomous Environment Configurationcited by 8
- 2026DeployBench: Benchmarking LLM Agents for Research Artifact Deploymentcited by 6
- 2026Trust Me, Import This: Dependency Steering Attacks via Malicious Agent Skillscited by 5
- 2026SpecOps: A Fully Automated AI Agent Testing Framework in Real-World GUI Environmentscited by 4
- 2026DockSmith: Scaling Reliable Coding Environments via an Agentic Docker Buildercited by 3
- 2025LinkAnchor: An Autonomous LLM-Based Agent for Issue-to-Commit Link Recoverycited by 2
- 2025Beyond Accuracy: Behavioral Dynamics of Agentic Multi-Hunk Repaircited by 2
12 most cited of 31 All 31 (JSON)
- 2026Do Tool Calls Execute as Intended? Measuring and Repairing Intent-Execution Correspondence in LLM Agents3 Oct 2026
- 2026Graph-Guided Repository Environment Construction27 Sep 2026
- 2026Demystifying Agent Skills for Smart Contract Auditing: Design, Effectiveness, Behavioral Impact24 Sep 2026
- 2026RECLAIM: Can Agents Reproduce the Claims of Machine Learning Papers?23 Sep 2026
- 2026Self-Evolving Coding Agents4 Aug 2026
- 2026ExplainBench: Evaluating Code Explanations from Agents29 Jul 2026
- 2026Where Is the Tradeoff in Using Third-Party API Routers for Agentic Software Development?26 Jul 2026
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescue1 Jul 2026
- 2026A Technical Taxonomy of LLM Agent Communication Protocols17 Jun 2026
- 2026DeployBench: Benchmarking LLM Agents for Research Artifact Deployment3 Jun 2026
- 2026SetupX: Can LLM Agents Learn from Past Failures in Functionality-Correct Code Repository Setup?25 May 2026
- 2026Skim: Speculative Execution for Fast and Efficient Web Agents15 May 2026
12 newest of 31 All 31 (JSON)
- 2025Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Computecited by 26
- 2025Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixingcited by 12
- 2026Quality-Driven Agentic Reasoning for LLM-Assisted Software Design: Questions-of-Thoughts (QoT) as a Time-Series Self-QA Chaincited by 1
- 2026Early Discoveries of Algorithmist I: Promise of Provable Algorithm Synthesis at Scalecited by 1
- 2026Early Discoveries of Algorithmist I: Promise of Provable Algorithm Synthesis at Scale23 Mar 2026
- 2026Quality-Driven Agentic Reasoning for LLM-Assisted Software Design: Questions-of-Thoughts (QoT) as a Time-Series Self-QA Chain10 Mar 2026
- 2025Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixing19 Jun 2025
- 2025Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute31 Mar 2025
- 2025EnvBench: A Benchmark for Automated Environment Setupcited by 36
- 2025Automated Benchmark Generation for Repository-Level Coding Taskscited by 29
- 2026SWE-Universe: Scale Real-World Verifiable Environments to Millionscited by 19
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarkscited by 7
- 2026MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineeringcited by 4
- 2025Treefix: Enabling Execution with a Tree of Prefixescited by 2
- 2025Large Language Models for Software Testing: A Research Roadmapcited by 2
- 2026PaperRepro: Automated Computational Reproducibility Assessment for Social Science Paperscited by 2
- 2025Deployability-Centric Infrastructure-as-Code Generation: Fail, Learn, Refine, and Succeed through LLM-Empowered DevOps Simulationcited by 1
- 2026RAT: RunAnyThing via Fully Automated Environment Configurationcited by 1
- 2026BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledgecited by 0
- 2026BootstrapAgent: Distilling Repository Setup into Reusable Agent Knowledge15 May 2026
- 2026RAT: RunAnyThing via Fully Automated Environment Configuration25 Apr 2026
- 2026PaperRepro: Automated Computational Reproducibility Assessment for Social Science Papers10 Feb 2026
- 2026SWE-Universe: Scale Real-World Verifiable Environments to Millions2 Feb 2026
- 2026MEnvAgent: Scalable Polyglot Environment Construction for Verifiable Software Engineering30 Jan 2026
- 2025Large Language Models for Software Testing: A Research Roadmap29 Sep 2025
- 2025SWE-Factory: Your Automated Factory for Issue Resolution Training Data and Evaluation Benchmarks12 Jun 2025
- 2025Deployability-Centric Infrastructure-as-Code Generation: Fail, Learn, Refine, and Succeed through LLM-Empowered DevOps Simulation5 Jun 2025
- 2025EnvBench: A Benchmark for Automated Environment Setup18 Mar 2025
- 2025Automated Benchmark Generation for Repository-Level Coding Tasks10 Mar 2025
- 2025Treefix: Enabling Execution with a Tree of Prefixes21 Jan 2025
Similar, not cited
Close in wording, no citation either way
- 2026Multi-Agent LLM Collaboration for Unit Test Generation via Human-Testing-Inspired Workflows
- 2026Automated structural testing of LLM-based agents: methods, framework, and case studies
- 2026Rethinking the Value of Agent-Generated Tests for LLM-Based Software Engineering Agents
- 2026Grounding AI Agents in Contracts: An Empirical Evaluation of Spec-Driven Test Generation
- 2026To Run or Not to Run: Analyzing the Cost-Effectiveness of Code Execution in LLM-Based Program Repair
- 2024Agentless: Demystifying LLM-based Software Engineering Agents
- 2024The Potential of LLMs in Automating Software Testing: From Generation to Reporting
- 2025Agentic Program Repair from Test Failures at Scale: A Neuro-symbolic approach with static analysis and test execution feedback