Friedrich, Sven (2022) Platform-Based Approach for Avionics Application Software. DLR-Interner Bericht. DLR-IB-FT-BS-2022-198. Masterarbeit. Clausthal University of Technology. 100 S.
|
PDF
736kB |
Kurzfassung
In the avionic software domain, application development pace is comparatively slow while verification cost is high. Moreover, through reliance on expensive standards and software, entering the market is connected with a significant burden. This work explores the establishment of a practical APEX (ARINC 653) development platform. Improving the overall development experience, pace, safety, openness as well as code reusability are the goals in this endeavor implemented in the Rust programming language. A Rust native APEX API was designed, assuring compatibility to C-language based hypervisors along with Rusts safety guarantees. Further, grouping APEX functionality into a set of traits, an APEX port extension library was developed for ascertaining powerful extensibility. For fast prototyping and the exploration of the APEX API, an already partially ARINC 653 part 4 compliant hypervisor was developed. It relies solely on Linux kernel features for uncomplicated usage and features built-in support for our Rust native APEX API. As a last step, partitions were developed utilizing our APEX API and extension library. By executing them on our as well as the proprietary XNG hypervisor, portability was demonstrated. Demonstrating portability of generic extensions libraries and partitions, the potentiality of code-reuse is shown. Likewise, our hypervisor displayed functionality equaling SKE whereas requiring less setup. Enforcing memory safety related practices by default, Rust especially lends itself to a safety critical domain like avionics. These results suggest that a Rust based platform for avionic development may serve as the entry point for a flourishing ecosystem.
| elib-URL des Eintrags: | https://elib.dlr.de/197932/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Dokumentart: | Berichtsreihe (DLR-Interner Bericht, Masterarbeit) | ||||||||
| Titel: | Platform-Based Approach for Avionics Application Software | ||||||||
| Autoren: |
| ||||||||
| Datum: | November 2022 | ||||||||
| Referierte Publikation: | Nein | ||||||||
| Open Access: | Ja | ||||||||
| Seitenanzahl: | 100 | ||||||||
| Status: | veröffentlicht | ||||||||
| Stichwörter: | ARINC653, Hypervisor, Linux | ||||||||
| Institution: | Clausthal University of Technology | ||||||||
| Abteilung: | Institute for Informatics | ||||||||
| HGF - Forschungsbereich: | keine Zuordnung | ||||||||
| HGF - Programm: | keine Zuordnung | ||||||||
| HGF - Programmthema: | keine Zuordnung | ||||||||
| DLR - Schwerpunkt: | Digitalisierung | ||||||||
| DLR - Forschungsgebiet: | D - keine Zuordnung | ||||||||
| DLR - Teilgebiet (Projekt, Vorhaben): | D - keine Zuordnung | ||||||||
| Standort: | Braunschweig | ||||||||
| Institute & Einrichtungen: | Institut für Flugsystemtechnik > Sichere Systeme und System Engineering | ||||||||
| Hinterlegt von: | Friedrich, Sven | ||||||||
| Hinterlegt am: | 01 Feb 2026 18:22 | ||||||||
| Letzte Änderung: | 01 Feb 2026 18:22 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags