mlsanityData to 14 Oct 2026

Ownership guided C to Rust translation

arXiv 2303.10515 ↗First posted 18 Mar 2023cs.PL cs.SEcited by 13

Not on the map. Why?

Abstract (arXiv)

Dubbed a safer C, Rust is a modern programming language that combines memory safety and low-level control. This interesting combination has made Rust very popular among developers and there is a growing trend of migrating legacy codebases (very often in C) to Rust. In this paper, we present a C to Rust translation approach centred around static ownership analysis. We design a suite of analyses that infer ownership models of C pointers and automatically translate the pointers into safe Rust equivalents. The resulting tool, Crown, scales to real-world codebases (half a million lines of code in less than 10 seconds) and achieves a high conversion rate.

Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 18 Mar 2023.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 1; 2025: 8; 2026: 4.

13 papers.

Sort:

By area: