ETAS integrates Rust into its portfolio and has announced the introduction of the programming language for future embedded software. The open source programming language Rust focuses on memory safety, performance and concurrency – essential characteristics for the high demands of automotive applications. Unlike other languages, Rust guarantees memory safety at compile time, preventing common programming errors such as buffer overflows, zero-pointer dereferencing and data races.
Rust’s concurrency model simplifies the development of concurrent software. This makes it easier to write correct and efficient code without the risk of data races. Supported by a large active community, Rust benefits from fast development, extensive libraries and first-class tools. The result: faster development cycles and higher code quality.
„At ETAS, safety and security come first. We provide our partners with the tools and technologies they need to develop state-of-the-art automotive software,“ says Dr. Thomas Irawan, President of ETAS GmbH.
ETAS is therefore opening up its product portfolio and development processes for the integration of Rust and is using its strengths to address important challenges in automotive software engineering. (oe)
Rust projects at ETAS
- ETAS was instrumental in the founding of the Eclipse SDV Rust Special Interest Group (SiG). This group serves as a central point for promoting collaboration and knowledge exchange between automotive companies, cloud providers and the Rust community.
- With the „CARS“ project, ETAS is a pioneer in the modernization of AUTOSAR development. With CARS (Create for AUTOSAR development in Rust), a Rust-based tool chain for AUTOSAR, ETAS is creating a leaner, more efficient and more secure development process.
- With the AUTOSAR Mage project, ETAS enables the integration of Rust-based components into AUTOSAR Classic-based systems so that developers can benefit from the safety and security functions of Rust while maintaining compatibility with existing automotive architectures.
- ETAS also uses Rust to develop a deterministic middleware solution specifically for ADAS/AD applications. The middleware and the associated SDK (Software Development Kit) enable fast and efficient development of safe ADAS/AD vehicle functions.