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

WebAssembly in Avionics: Decoupling Software from Hardware

Zaeske, Wanja Marlo Moritz und Friedrich, Sven und Schubert, Tim und Durak, Umut (2023) WebAssembly in Avionics: Decoupling Software from Hardware. In: 42nd IEEE/AIAA Digital Avionics Systems Conference, DASC 2023. 2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC), 2023-10-01 - 2023-10-05, Barcelona, Spain. doi: 10.1109/dasc58513.2023.10311207. ISBN 979-835033357-2. ISSN 2155-7195.

[img] PDF - Nur DLR-intern zugänglich
144kB

Offizielle URL: https://ieeexplore.ieee.org/servlet/opac?punumber=10311099

Kurzfassung

Avionics software development is expensive and release cadence is slow. Therefore, reusable software components and applications are particularly attractive to enable faster system development, increase quality and decrease costs. A common Application Programming Interface (API) can avoid strong coupling between software and its execution environment and enable re-use even when the execution environment changes. ARINC 653 describes such an API for avionics applications. However, orthogonal to the use of this API, some coupling to the hardware and the execution environment remains. Usually, an avionics application still has to be adapted to the OS implementing ARINC 653 and compiled for the target hardware architecture. In this paper, we outline a concept for removing this restriction, while increasing portability and re-usability, using WebAssembly as a common Application Binary Interface and object code format. Since WebAssembly is a universal byte-code written for a Virtual Machine, this also enables advantages towards certification and fault isolation. In this work we integrate a WebAssembly (Wasm) interpreter onto an ARINC 653 Hypervisor to demonstrate feasibility of the approach, and to assess runtime impact on binary size and performance. Moreover we argue that certification according to DO-178C is achievable for a Wasm interpreter based avionic software stack.

elib-URL des Eintrags:https://elib.dlr.de/201323/
Dokumentart:Konferenzbeitrag (Vortrag)
Titel:WebAssembly in Avionics: Decoupling Software from Hardware
Autoren:
AutorenInstitution oder E-Mail-AdresseAutoren-ORCID-iDORCID Put Code
Zaeske, Wanja Marlo MoritzWanja.Zaeske (at) dlr.dehttps://orcid.org/0000-0002-1427-2627NICHT SPEZIFIZIERT
Friedrich, SvenSven.Friedrich (at) dlr.dehttps://orcid.org/0009-0003-4258-8148147626749
Schubert, Timtim.schubert (at) dlr.dehttps://orcid.org/0009-0008-3002-4739151827556
Durak, UmutUmut.Durak (at) dlr.deNICHT SPEZIFIZIERTNICHT SPEZIFIZIERT
Datum:10 November 2023
Erschienen in:42nd IEEE/AIAA Digital Avionics Systems Conference, DASC 2023
Referierte Publikation:Ja
Open Access:Nein
Gold Open Access:Nein
In SCOPUS:Ja
In ISI Web of Science:Nein
DOI:10.1109/dasc58513.2023.10311207
ISSN:2155-7195
ISBN:979-835033357-2
Status:veröffentlicht
Stichwörter:Avionics, Wasm, ARINC 653, Software
Veranstaltungstitel:2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC)
Veranstaltungsort:Barcelona, Spain
Veranstaltungsart:internationale Konferenz
Veranstaltungsbeginn:1 Oktober 2023
Veranstaltungsende:5 Oktober 2023
Veranstalter :IEEE
HGF - Forschungsbereich:Luftfahrt, Raumfahrt und Verkehr
HGF - Programm:Luftfahrt
HGF - Programmthema:keine Zuordnung
DLR - Schwerpunkt:Luftfahrt
DLR - Forschungsgebiet:L - keine Zuordnung
DLR - Teilgebiet (Projekt, Vorhaben):L - keine Zuordnung
Standort: Braunschweig
Institute & Einrichtungen:Institut für Flugsystemtechnik > Sichere Systeme und System Engineering
Institut für Flugsystemtechnik
Hinterlegt von: Zaeske, Wanja Marlo Moritz
Hinterlegt am:29 Jan 2024 13:16
Letzte Änderung:24 Apr 2024 21:01

Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags

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