MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repair
Not on the map. Why?
Abstract (arXiv)
Code translation transforms source code from one programming language (PL) to another. Validating the functional equivalence of translation and repairing, if necessary, are critical steps in code translation. Existing automated validation and repair approaches struggle to generalize to many PLs due to high engineering overhead, and they rely on existing and often inadequate test suites, which results in false claims of equivalence and ineffective translation repair. To bridge this gap, we develop MatchFixAgent, a large language model (LLM)-based, PL-agnostic framework for equivalence validation and repair of translations. MatchFixAgent features a multi-agent architecture that divides equivalence validation into several sub-tasks to ensure thorough and consistent semantic analysis of the translation. We compare MatchFixAgent's validation and repair results with four repository-level code translation techniques. Our results demonstrate that MatchFixAgent produces (in)equivalence verdicts for 99.2% of translation pairs, with the same equivalence validation result as prior work on 72.8% of them. When MatchFixAgent's result disagrees with prior work, we find that 60.7% of the time MatchFixAgent's result is actually correct. In addition, we show that MatchFixAgent can repair 50.6% of inequivalent translation, compared to prior work's 18.5%.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 30 of its 85 references that are in the map. First posted on arXiv 19 Sep 2025.
Builds on
30 of 85 references.
References · 30
- 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,373
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,737
- 2023The Rise and Potential of Large Language Model Based Agents: A Surveycited by 1,439
- 2024OpenHands: An Open Platform for AI Software Developers as Generalist Agentscited by 1,002
- 2024AutoCodeRover: Autonomous Program Improvementcited by 278
- 2020Unsupervised Translation of Programming Languagescited by 263
- 2025SWE-RL: Advancing LLM Reasoning via Reinforcement Learning on Open Software Evolutioncited by 263
- 2024RepairAgent: An Autonomous, LLM-Based Agent for Program Repaircited by 232
- 2024SWE-bench Multimodal: Do AI Systems Generalize to Visual Software Domains?cited by 203
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 178
- 2024RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graphcited by 91
- 2024SpecRover: Code Intent Extraction via LLMscited by 72
18 more
- 2024Exploring and Unleashing the Power of Large Language Models in Automated Code Translationcited by 57
- 2024Towards Translating Real-World Code with LLMs: A Study of Translating to Rustcited by 35
- 2018Evaluating Fuzz Testingcited by 32
- 2024AlphaTrans: A Neuro-Symbolic Compositional Approach for Repository-Level Code Translation and Validationcited by 28
- 2025EquiBench: Benchmarking Large Language Models' Reasoning about Program Semantics via Equivalence Checkingcited by 24
- 2017Do Developers Update Their Library Dependencies? An Empirical Study on the Impact of Security Advisories on Library Migrationcited by 23
- 2024VERT: Verified Equivalent Rust Transpilation with Large Language Models as Few-Shot Learnerscited by 20
- 2025CRUST-Bench: A Comprehensive Benchmark for C-to-safe-Rust Transpilationcited by 19
- 2025C2SaferRust: Transforming C Projects into Safer Rust with NeuroSymbolic Techniquescited by 18
- 2024Syzygy: Dual Code-Test C to (safe) Rust Translation using LLMs and Dynamic Analysiscited by 16
- 2024What can Large Language Models Capture about Code Functional Equivalence?cited by 14
- 2025Migrating Code At Scale With LLMs At Googlecited by 14
- 2020An Empirical Study of Usages, Updates and Risks of Third-Party Libraries in Java Projectscited by 12
- 2024Scalable, Validated Code Translation of Entire Projects using Large Language Modelscited by 12
- 2025RustMap: Towards Project-Scale C-to-Rust Migration via Program Analysis and LLMcited by 10
- 2024ClassEval-T: Evaluating Large Language Models in Class-Level Code Translationcited by 8
- 2024RustRepoTrans: Repository-level Code Translation Benchmark Targeting Rustcited by 6
- 2025Program Skeletons for Automated Program Translationcited by 3
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2025Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translationcited by 3
- 2026ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositoriescited by 2
- 2026Large Language Models for Multilingual Code Intelligence: A Surveycited by 2
- 2026ORBIT: Guided Agentic Orchestration for Autonomous C-to-Rust Transpilationcited by 1
- 2026Large Language Models for Multilingual Code Intelligence: A Survey27 Apr 2026
- 2026ORBIT: Guided Agentic Orchestration for Autonomous C-to-Rust Transpilation13 Apr 2026
- 2026ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositories8 Apr 2026
- 2025Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translation4 Oct 2025