Skip to main content

Crustacea in space - co-operative RUST and C embedded applications in space - theory and practice

Programme Reference

22-D-T-TEC-02-l

Status

Closed

Country

Germany

Start Date

2022

End Date

2024

Programme: Discovery Prime Contractor: DLR - German Aerospace Center

Description

This activity investigates the feasibility of using Rust as a programming language for onboard software development in space missions. A port of the Rust standard library to RTEMS was successfully implemented, demonstrating Rust's potential for efficient and reliable onboard software development. The research also focuses on quality assurance aspects relevant to ESA ECSS standards, including documentation, testing, and product metrics. A working prototype of an onboard system was developed and tested using Rust, enabling thorough evaluation and improvement of the language's suitability for space mission applications. The results show that Rust complies with different aspects of the ECSS-E-ST-80C standard, offering improved safety and reliability in space missions.

Application domain: Generic Technologies

Technology Domain:
02 - Space System Software
Initial TRL: TRL N/A Target TRL: TRL N/A Achieved TRL: TRL N/A

Public Document:

Executive Summary
PDF
Final Presentation
PPTX

Crustacea in space - co-operative RUST and C embedded applications in space - theory and practice