elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

WebAssembly in Avionics: Decoupling Software from Hardware

Zaeske, Wanja Marlo Moritz and Friedrich, Sven and Schubert, Tim and 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 - Only accessible within DLR
144kB

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

Abstract

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.

Item URL in elib:https://elib.dlr.de/201323/
Document Type:Conference or Workshop Item (Speech)
Title:WebAssembly in Avionics: Decoupling Software from Hardware
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Zaeske, Wanja Marlo MoritzUNSPECIFIEDhttps://orcid.org/0000-0002-1427-2627UNSPECIFIED
Friedrich, SvenUNSPECIFIEDhttps://orcid.org/0009-0003-4258-8148147626749
Schubert, TimUNSPECIFIEDhttps://orcid.org/0009-0008-3002-4739151827556
Durak, UmutUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Date:10 November 2023
Journal or Publication Title:42nd IEEE/AIAA Digital Avionics Systems Conference, DASC 2023
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:No
DOI:10.1109/dasc58513.2023.10311207
ISSN:2155-7195
ISBN:979-835033357-2
Status:Published
Keywords:Avionics, Wasm, ARINC 653, Software
Event Title:2023 IEEE/AIAA 42nd Digital Avionics Systems Conference (DASC)
Event Location:Barcelona, Spain
Event Type:international Conference
Event Start Date:1 October 2023
Event End Date:5 October 2023
Organizer:IEEE
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Aeronautics
HGF - Program Themes:other
DLR - Research area:Aeronautics
DLR - Program:L - no assignment
DLR - Research theme (Project):L - no assignment
Location: Braunschweig
Institutes and Institutions:Institute of Flight Systems > Safety Critical Systems&Systems Engineering
Institute of Flight Systems
Deposited By: Zaeske, Wanja Marlo Moritz
Deposited On:29 Jan 2024 13:16
Last Modified:24 Apr 2024 21:01

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.