Nebula Public Library

The knowledge bank of ESA’s R&D programmes

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

Programme
Discovery
Programme Reference
22-D-T-TEC-02-l
Start Date
End Date
Status
Closed
Country
Germany
Crustacea in space - co-operative RUST and C embedded applications in space  - theory and practice
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.

Technology Domain
Executive summary
Final presentation