Rust for industrial automation
Ensuring the security and reliability of complex software systems is a challenging task. C and C++ dominate embedded industrial systems but lack memory safety, leading to defects and vulnerabilities. Rust, with its memory safety, high performance, and modern tooling, is a promising alternative. This article evaluates its suitability for industrial automation, focusing on interoperability with existing code and compatibility with functional safety standards. We highlight benefits and identify key challenges around interoperability with C++ and gaps in the current Rust for safety ecosystem.
Authors
- Nicolas Coppik (ORCID: https://orcid.org/0000-0002-8032-0623)
- Steffen Lindner (ORCID: https://orcid.org/0000-0002-5274-4621)
- Tobias Dörr (ORCID: https://orcid.org/0000-0001-8165-4679)
Institutions
- ABB (Germany) (DE)
Publication Details
- Journal
- atp magazin
- Published
- 2025-09-18
- DOI
- https://doi.org/10.17560/atp.v67i9.2800
- Primary Topic
- Industrial Automation and Control Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00