Learning and programming challenges of rust: A mixed-methods study

S Zhu, Z Zhang, B Qin, A Xiong, L Song - Proceedings of the 44th …, 2022 - dl.acm.org
Rust is a young systems programming language designed to provide both the safety
guarantees of high-level languages and the execution performance of low-level languages …

Understanding memory and thread safety practices and issues in real-world Rust programs

B Qin, Y Chen, Z Yu, L Song, Y Zhang - Proceedings of the 41st ACM …, 2020 - dl.acm.org
Rust is a young programming language designed for systems software development. It aims
to provide safety guarantees like high-level languages and performance efficiency like low …

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 …

Rudra: Finding memory safety bugs in rust at the ecosystem scale

Y Bae, Y Kim, A Askar, J Lim, T Kim - Proceedings of the ACM SIGOPS …, 2021 - dl.acm.org
Rust is a promising system programming language that guarantees memory safety at
compile time. To support diverse requirements for system software such as accessing low …

Rust: The programming language for safety and performance

W Bugden, A Alahmar - arXiv preprint arXiv:2206.05503, 2022 - arxiv.org
Rust is a young programming language gaining increased attention from software
developers since it was introduced to the world by Mozilla in 2010. In this study, we attempt …

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 …

Towards understanding the runtime performance of rust

Y Zhang, Y Zhang, G Portokalidis, J Xu - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Rust is a young systems programming language, but it has gained tremendous popularity
thanks to its assurance of memory safety. However, the performance of Rust has been less …

Rupair: towards automatic buffer overflow detection and rectification for Rust

B Hua, W Ouyang, C Jiang, Q Fan, Z Pan - Proceedings of the 37th …, 2021 - dl.acm.org
Rust is an emerging programming language which aims to provide both safety guarantee
and runtime efficiency, and has been used extensively in system programming scenarios …

Keeping safe rust safe with galeed

E Rivera, S Mergendahl, H Shrobe, H Okhravi… - Proceedings of the 37th …, 2021 - dl.acm.org
Rust is a programming language that simultaneously offers high performance and strong
security guarantees. Safe Rust (ie, Rust code that does not use the unsafe keyword) is …

Memory-safety challenge considered solved? An in-depth study with all Rust CVEs

H Xu, Z Chen, M Sun, Y Zhou, MR Lyu - ACM Transactions on Software …, 2021 - dl.acm.org
Rust is an emerging programming language that aims at preventing memory-safety bugs
without sacrificing much efficiency. The claimed property is very attractive to developers, and …