activity
20242026
collaborators

8 papers

cs.PL2026

Mostly Automatic Translation of Language Interpreters from C to Safe Rust

Bo Wang, Brandon Paulsen, Joey Dodds +3

Translating C programs to safe Rust is challenging owing to significant differences in typing constraints, ownership, and borrowing rules. Interpreter programs are particularly imp…

cs.SE2026

MatchFixAgent: Language-Agnostic Autonomous Repository-Level Code Translation Validation and Repair

Ali Reza Ibrahimzada, Brandon Paulsen, Reyhaneh Jabbarvand +2

Code translation transforms source code from one programming language (PL) to another. Validating the functional equivalence of translation and repairing, if necessary, are critica…

cs.SE2026

Adversarial Agent Collaboration for Correctness Improvements of C to Safe Rust Translation

Tianyu Li, Ruishi Li, Bo Wang +3

Translating C to memory-safe languages, like Rust, prevents critical memory safety vulnerabilities that are prevalent in legacy C software. Even with recent LLM-based and tool-augm…

cs.SE2026

ReCodeAgent: A Multi-agent Workflow for Language-Agnostic Translation and Validation of Large-Scale Repositories

Ali Reza Ibrahimzada, Brandon Paulsen, Daniel Kroening +1

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 effo…

cs.SE2026

Validated Code Translation for Projects with External Libraries

Hanliang Zhang, Arindam Sharma, Cristina David +5

Large Language Models (LLMs) have shown promise for program translation, particularly for migrating systems code to memory-safe languages such as Rust. However, existing approaches…

cs.SE2025

Automated Cloud Infrastructure-as-Code Reconciliation with AI Agents

Zhenning Yang, Hui Guan, Victor Nicolet +4

Cloud infrastructure is managed through a mix of interfaces -- traditionally, cloud consoles, command-line interfaces (CLI), and SDKs are the tools of choice. Recently, Infrastruct…