Safety and Security Critical Systems with Rust
Abstract Rust is a modern systems level language with built in safety features providing strong guarantees to memory safety and defined behavior. In this work we identify challenges and opportunities for adopting Rust in the context of safety-critical systems. In particular we focus on software safety and security requirements akin to ISO 26262, IEC 61508, and ISO/SAE 21434. We discuss Rust based development in relation to commonplace C/C++ software design and validation processes. Furthermore we compare two distinct system categories: hosted and bare-metal systems and which opportunities and challenges developers face in the context of safety and security certification in each of them.
Authors
- Per Lindgren (ORCID: https://orcid.org/0000-0001-6440-8900)
- Johan Eriksson (ORCID: https://orcid.org/0000-0002-1526-0521)
- Marcus Lindner
- Pawel Dzialo
- Malte Munch
Institutions
- Scania (Sweden) (SE)
- Luleå University of Technology (SE)
Publication Details
- Journal
- Journal of Signal Processing Systems
- Published
- 2026-08-20
- DOI
- https://doi.org/10.1007/s11265-026-02011-x
- Primary Topic
- Safety Systems Engineering in Autonomy
- Type
- article
- Field-Weighted Citation Impact
- 0.00