Viability of Rust for Avionics Software Development -- Current status and way forward

The trend towards more software functionality in less time is also true for avionics software. New development tools are needed to meet this trend, including the programming language. Rust provides language features such as extended memory safety and concurrency that are desired in avionics software. However, it must compete with an established software development ecosystem around C/C++. We propose requirements that a new programming language should meet to justify the effort of adoption in the aerospace industry and evaluate the current state of Rust accordingly. As part of the evaluation, we provide an example of how to add support for a new target to the Rust compiler for the RTEMS operating system used in the aerospace industry. Overall, Rust looks like a promising candidate for avionics software development and offers a gradual path of adoption, including qualification to aerospace standards.

Publication Details

Journal
elib (German Aerospace Center)
Published
2025-01-01
DOI
https://doi.org/10.18420/se2025-ws-08
Primary Topic
Software Reliability and Analysis Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Viability of Rust for Avionics Software Development -- Current status and way forward

elib (German Aerospace Center)
Software Reliability and Analysis Research
article

Viability of Rust for Avionics Software Development -- Current status and way forward

article en

Abstract

The trend towards more software functionality in less time is also true for avionics software. New development tools are needed to meet this trend, including the programming language. Rust provides language features such as extended memory safety and concurrency that are desired in avionics software. However, it must compete with an established software development ecosystem around C/C++. We propose requirements that a new programming language should meet to justify the effort of adoption in the aerospace industry and evaluate the current state of Rust accordingly. As part of the evaluation, we provide an example of how to add support for a new target to the Rust compiler for the RTEMS operating system used in the aerospace industry. Overall, Rust looks like a promising candidate for avionics software development and offers a gradual path of adoption, including qualification to aerospace standards.

elib (German Aerospace Center)
Industry, innovation and infrastructure
Openalex Percentile: Top 58%
Software Reliability and Analysis Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.