activity
20242026
collaborators

6 papers

cs.SE2026

Knowledge-Enhanced Agentic Vulnerability Repair

Sicong Cao, Hao Ma, Le Yu +8

Frontier foundation models have changed the math on vulnerability discovery, but the bigger challenge is how the remediation side keeps up. Despite recent progresses in Automated V…

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

Finding Memory Leaks in C/C++ Programs via Neuro-Symbolic Augmented Static Analysis

Huihui Huang, Jieke Shi, Bo Wang +2

Memory leaks remain prevalent in real-world C/C++ software. Static analyzers such as CodeQL provide scalable program analysis but frequently miss such bugs because they cannot reco…

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.PL2025

Program Skeletons for Automated Program Translation

Bo Wang, Tianyu Li, Ruishi Li +2

Translating software between programming languages is a challenging task, for which automated techniques have been elusive and hard to scale up to larger programs. A key difficulty…

cs.SE2024

Translating C To Rust: Lessons from a User Study

Ruishi Li, Bo Wang, Tianyu Li +2

Rust aims to offer full memory safety for programs, a guarantee that untamed C programs do not enjoy. How difficult is it to translate existing C code to Rust? To get a complementa…