In Rust we trust: a transpiler from unsafe C to safer Rust

M Ling, Y Yu, H Wu, Y Wang, JR Cordy… - Proceedings of the ACM …, 2022 - dl.acm.org
Rust is a type-safe system programming language with a compiler checking memory and
concurrency safety. For a smooth transition from existing C projects, a source-to-source …

Is rust used safely by software developers?

AN Evans, B Campbell, ML Soffa - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Rust, an emerging programming language with explosive growth, provides a robust type
system that enables programmers to write memory-safe and data-race free code. To allow …

Aliasing limits on translating c to safe rust

M Emre, P Boyland, A Parekh, R Schroeder… - Proceedings of the …, 2023 - dl.acm.org
The Rust language was created to provide safe low-level systems programming. There is
both industrial and academic interest in the problem of (semi-) automatically translating C …

Crust: Towards a unified cross-language program analysis framework for rust

S Hu, B Hua, L Xia, Y Wang - 2022 IEEE 22nd International …, 2022 - ieeexplore.ieee.org
Rust is a new safe system programming language enforcing safety guarantees by novel
language features, a rich type system, and strict compile-time checking rules, and thus has …

Translating C to safer Rust

M Emre, R Schroeder, K Dewey… - Proceedings of the ACM …, 2021 - dl.acm.org
Rust is a relatively new programming language that targets efficient and safe systems-level
applications. It includes a sophisticated type system that allows for provable memory-and …

Ownership guided C to Rust translation

H Zhang, C David, Y Yu, M Wang - International Conference on Computer …, 2023 - Springer
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 …

Verifying dynamic trait objects in Rust

A VanHattum, D Schwartz-Narbonne, N Chong… - Proceedings of the 44th …, 2022 - dl.acm.org
Rust has risen in prominence as a systems programming language in large part due to its
focus on reliability. The language's advanced type system and borrow checker eliminate …

Sandcrust: Automatic sandboxing of unsafe components in rust

B Lamowski, C Weinhold, A Lackorzynski… - Proceedings of the 9th …, 2017 - dl.acm.org
System-level development has been dominated by traditional programming languages such
as C and C++ for decades. These languages are inherently unsafe regarding memory …

Securing unsafe rust programs with XRust

P Liu, G Zhao, J Huang - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Rust is a promising systems programming language that embraces both high-level memory
safety and low-level resource manipulation. However, the dark side of Rust, unsafe Rust …

Crust: a bounded verifier for rust (N)

J Toman, S Pernsteiner, E Torlak - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Rust is a modern systems language that provides guaranteed memory safety through static
analysis. However, Rust includes an escape hatch in the form of" unsafe code," which the …