{"id":"https://openalex.org/W7152382698","doi":"https://doi.org/10.48550/arxiv.2604.07341","title":"ReCodeAgent: A Multi-Agent Workflow for Language-agnostic Translation and Validation of Large-scale Repositories","display_name":"ReCodeAgent: A Multi-Agent Workflow for Language-agnostic Translation and Validation of Large-scale Repositories","publication_year":2026,"publication_date":"2026-04-08","ids":{"openalex":"https://openalex.org/W7152382698","doi":"https://doi.org/10.48550/arxiv.2604.07341"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.07341","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07341","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.07341","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028705274","display_name":"Ali Reza Ibrahimzada","orcid":"https://orcid.org/0000-0002-3797-818X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ibrahimzada, Ali Reza","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133296431","display_name":"Brandon Paulsen","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paulsen, Brandon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133284589","display_name":"Daniel Kroening","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kroening, Daniel","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5058824250","display_name":"Reyhaneh Jabbarvand","orcid":"https://orcid.org/0000-0002-0668-8526"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jabbarvand, Reyhaneh","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.3190000057220459,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.3190000057220459,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.272599995136261,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.06689999997615814,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6510000228881836},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.6061000227928162},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5878000259399414},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4327000081539154},{"id":"https://openalex.org/keywords/machine-translation","display_name":"Machine translation","score":0.3625999987125397},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.33219999074935913}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8148999810218811},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6510000228881836},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.6061000227928162},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5878000259399414},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5105999708175659},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4449999928474426},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4327000081539154},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.42080000042915344},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.3625999987125397},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3400999903678894},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.33219999074935913},{"id":"https://openalex.org/C2780428219","wikidata":"https://www.wikidata.org/wiki/Q16952335","display_name":"Cover (algebra)","level":2,"score":0.3075000047683716},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.2904999852180481},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2888999879360199},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.28600001335144043},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.2667999863624573},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2590999901294708},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.25589999556541443}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.07341","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07341","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.07341","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.07341","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Most":[0],"repository-level":[1,36,70,88],"code":[2,37,44,71,89],"translation":[3,38,72,90,127,156,193],"and":[4,39,48,73,91,104,114,143,154,173,175,247,252],"validation":[5,74],"techniques":[6,191],"have":[7],"been":[8],"evaluated":[9],"on":[10,161,192,201,238],"a":[11,64],"single":[12],"source-target":[13],"programming":[14],"language":[15],"(PL)":[16],"pair,":[17],"owing":[18],"to":[19,25,54,62,96,111,124,146,218],"the":[20,98,101,106,116,121,135,227,240],"complex":[21],"engineering":[22],"effort":[23],"required":[24],"adapt":[26],"new":[27],"PL":[28,103,108,177],"pairs.":[29],"Programming":[30],"agents":[31],"can":[32,42],"enable":[33],"PL-agnosticism":[34],"in":[35,100],"validation:":[40],"they":[41],"synthesize":[43],"across":[45,130],"many":[46,131],"PLs":[47,167],"autonomously":[49],"use":[50],"existing":[51],"tools":[52],"specific":[53],"each":[55,159],"PL's":[56],"analysis.":[57],"However,":[58],"state-of-the-art":[59],"has":[60],"yet":[61],"offer":[63],"fully":[65],"autonomous":[66,83],"agentic":[67,144],"approach":[68,85],"for":[69,86,109,158],"of":[75,137,208,215],"large-scale":[76],"programs.":[77],"This":[78],"paper":[79],"proposes":[80],"ReCodeAgent,":[81],"an":[82,205],"multi-agent":[84,231],"language-agnostic":[87],"validation.":[92],"Users":[93],"only":[94],"need":[95],"provide":[97],"project":[99],"source":[102],"specify":[105],"target":[107],"ReCodeAgent":[110,119,138,187,216,236],"automatically":[112],"translate":[113,147],"validate":[115],"entire":[117],"repository.":[118],"is":[120],"first":[122],"technique":[123],"achieve":[125],"high":[126],"success":[128],"rates":[129],"PLs.":[132],"We":[133,210],"compare":[134],"effectiveness":[136],"with":[139,151,204],"four":[140],"alternative":[141],"neuro-symbolic":[142],"approaches":[145],"118":[148],"real-world":[149],"projects,":[150],"1,975":[152],"LoC":[153],"43":[155],"units":[157],"project,":[160],"average.":[162],"The":[163],"projects":[164],"cover":[165],"6":[166],"(C,":[168],"Go,":[169],"Java,":[170],"JavaScript,":[171],"Python,":[172],"Rust)":[174],"4":[176],"pairs":[178],"(C-Rust,":[179],"Go-Rust,":[180],"Java-Python,":[181],"Python-JavaScript).":[182],"Our":[183],"results":[184],"demonstrate":[185],"that":[186],"consistently":[188],"outperforms":[189],"prior":[190],"correctness,":[194],"improving":[195],"test":[196,241],"pass":[197,242],"rate":[198,243],"by":[199,245],"60.8%":[200],"ground-truth":[202],"tests,":[203],"average":[206],"cost":[207],"$15.3.":[209],"also":[211],"perform":[212],"process-centric":[213],"analysis":[214],"trajectories":[217,248],"confirm":[219],"its":[220],"procedural":[221],"efficiency.":[222],"Finally,":[223],"we":[224],"investigate":[225],"how":[226],"design":[228],"choices":[229],"(a":[230],"vs.":[232],"single-agent":[233],"architecture)":[234],"influence":[235],"performance:":[237],"average,":[239],"drops":[244],"40.4%,":[246],"become":[249],"28%":[250],"longer":[251],"persistently":[253],"inefficient.":[254]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-10T00:00:00"}
