ReCodeAgent: A Multi-Agent Workflow for Language-agnostic Translation and Validation of Large-scale Repositories
Ali Reza Ibrahimzada, Brandon Paulsen, Daniel Kroening, Reyhaneh Jabbarvand

TL;DR
ReCodeAgent is an autonomous multi-agent system that enables language-agnostic translation and validation of large-scale code repositories across multiple programming languages, outperforming existing methods.
Contribution
It introduces the first fully autonomous multi-agent approach for repository-level code translation and validation across many programming languages.
Findings
ReCodeAgent achieves a 60.8% improvement in test pass rate over prior techniques.
It successfully translates code across 6 programming languages and 4 language pairs.
ReCodeAgent's multi-agent architecture enhances translation success and procedural efficiency.
Abstract
Most repository-level code translation and validation techniques have been evaluated on a single source-target programming language (PL) pair, owing to the complex engineering effort required to adapt new PL pairs. Programming agents can enable PL-agnosticism in repository-level code translation and validation: they can synthesize code across many PLs and autonomously use existing tools specific to each PL's analysis. However, state-of-the-art has yet to offer a fully autonomous agentic approach for repository-level code translation and validation of large-scale programs. This paper proposes ReCodeAgent, an autonomous multi-agent approach for language-agnostic repository-level code translation and validation. Users only need to provide the project in the source PL and specify the target PL for ReCodeAgent to automatically translate and validate the entire repository. ReCodeAgent is the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
