ESEIW 2024
Sun 20 - Fri 25 October 2024 Barcelona, Spain

Context: The integration of Rust into kernel development is a trans- formative endeavor aimed at enhancing system security and reliabil- ity by leveraging Rust’s strong memory safety guarantees. Objective: We aim to find the current advances in using Rust in Kernel development to reduce the number of memory safety vulnerabilities in one of the most critical pieces of software that underpins all modern applications. Method: By analyzing a broad spectrum of studies, we identify the advantages Rust offers, highlight the challenges faced, and emphasise the need for community consensus on Rust’s adoption. Results: Our findings suggest that while the initial implementations of Rust in the kernel show promising results in terms of safety and stability, significant challenges remain. These challenges include achieving seamless interoperability with existing kernel components, maintaining performance, and ensuring adequate support and tooling for developers. Conclusions: This study underscores the need for continued research and practical implementation efforts to fully realize the benefits of Rust. By addressing these challenges, the integration of Rust could mark a significant step forward in the evolution of operating system development towards safer and more reliable systems.

Fri 25 Oct

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 17:00
Empirical studies for programming languages challengesESEM Technical Papers / ESEM Emerging Results, Vision and Reflection Papers Track at Telensenyament (B3 Building - 1st Floor)
Chair(s): Julian Frattini Blekinge Institute of Technology
16:00
20m
Full-paper
Cross-Language Dependencies: An Empirical Study of Kotlin-Java
ESEM Technical Papers
Qiong Feng Nanjing University of Science and Technology, Huan Ji Huawei Nanjing Research Center, Xiaotian Ma Nanjing University of Science and Technology, Peng Liang Wuhan University, China
Pre-print Media Attached
16:20
20m
Full-paper
Broken Agreement: The Evolution of Solidity Error Handling
ESEM Technical Papers
Charalambos Ioannis Mitropoulos Technical University of Crete, Maria Kechagia University College London, Chrysostomos Maschas GRNET, Sotirios Ioannidis Technical University of Crete, Federica Sarro University College London, Dimitris Mitropoulos University of Athens
16:40
15m
Vision and Emerging Results
Rusty Linux: Advances in Rust for Linux Kernel Development
ESEM Emerging Results, Vision and Reflection Papers Track
Shane Panter Boise State University, Nasir Eisty Boise State University