elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Impressum | Datenschutz | Barrierefreiheit | Kontakt | English
Schriftgröße: [-] Text [+]

Platform-Based Approach for Avionics Application Software

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.

[img] 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:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Friedrich, SvenSven.Friedrich (at) dlr.dehttps://orcid.org/0009-0003-4258-8148204337166
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

Blättern
Suchen
Hilfe & Kontakt
Informationen
OpenAIRE Validator logo electronic library verwendet EPrints 3.3.12
Gestaltung Webseite und Datenbank: Copyright © Deutsches Zentrum für Luft- und Raumfahrt (DLR). Alle Rechte vorbehalten.