Prat, Arnau und Torens, Christoph und Carrick, Benjamin und Florian-Michael, Adolf und Giljohann, Frank und Lüdtke, Daniel (2024) Trade Study of Scripting Languages for Avionics Systems. In: 43rd AIAA DATC/IEEE Digital Avionics Systems Conference, DASC 2024. 2024 AIAA DATC/IEEE 43rd Digital Avionics Systems Conference (DASC), 2024-09-29 - 2024-10-03, San Diego, CA, USA. ISBN 979-835034961-0. ISSN 2155-7195.
PDF
159kB |
Kurzfassung
Developing software for avionics systems presents a multifaceted challenge, both in terms of complexity and cost. One approach to address these challenges while enabling customization and minimizing requalification efforts is through the utilization of the Lua scripting language. Lua empowers a diverse workforce, allowing for potential customization by end-users without necessitating full system re-verification, thereby saving valuable time and resources. Thus, we explore the use of scripting languages, which have different properties than compiled languages typically used for avionics systems. Scripting languages can reduce complexity by increasing the abstraction layer and supporting software development in the production environment, leading to faster iteration times. However, avionics systems have strict requirements for real-time behavior, memory constraints, and safety-critical certification, which scripting languages are not designed to fulfill. In this paper, we discuss the pros and cons of using scripting languages for safety-critical systems. We present a comparison of different off-the-shelf scripting engines, based on the following criteria: real-time performance, memory usage, portability, reliability, and certifiability to be used in safety-critical systems such as avionics systems. The result is a recommendation of the most suitable language to use in the avionics domain based on different criteria. We recommend Lua as the most suitable language for use in the avionics domain, as it has the best fit to the given requirements. We also suggest modifications that would need to be made to the engine and the scripts to make them certifiable with respect to the DO-178C standards and the additional tool qualification supplements. These include changes to the garbage collector, the type system, and the coding rules and verification methods.
elib-URL des Eintrags: | https://elib.dlr.de/208728/ | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||||||||||||||
Titel: | Trade Study of Scripting Languages for Avionics Systems | ||||||||||||||||||||||||||||
Autoren: |
| ||||||||||||||||||||||||||||
Datum: | 16 November 2024 | ||||||||||||||||||||||||||||
Erschienen in: | 43rd AIAA DATC/IEEE Digital Avionics Systems Conference, DASC 2024 | ||||||||||||||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||||||||||||||
Open Access: | Ja | ||||||||||||||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||||||||||||||
In SCOPUS: | Ja | ||||||||||||||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||||||||||||||
ISSN: | 2155-7195 | ||||||||||||||||||||||||||||
ISBN: | 979-835034961-0 | ||||||||||||||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||||||||||||||
Stichwörter: | scripting languages, interpreted languages, avionics systems, safety-critical systems, real-time requirements, memory management, software certification, software engineering, lua scripting language | ||||||||||||||||||||||||||||
Veranstaltungstitel: | 2024 AIAA DATC/IEEE 43rd Digital Avionics Systems Conference (DASC) | ||||||||||||||||||||||||||||
Veranstaltungsort: | San Diego, CA, USA | ||||||||||||||||||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||||||||||||||||||
Veranstaltungsbeginn: | 29 September 2024 | ||||||||||||||||||||||||||||
Veranstaltungsende: | 3 Oktober 2024 | ||||||||||||||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||||||||||||||
HGF - Programm: | Raumfahrt | ||||||||||||||||||||||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||||||||||||||||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||||||||||||||||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||||||||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Aufgaben SISTEC, L - Unbemannte Flugsysteme | ||||||||||||||||||||||||||||
Standort: | Braunschweig | ||||||||||||||||||||||||||||
Institute & Einrichtungen: | Institut für Softwaretechnologie Institut für Flugsystemtechnik | ||||||||||||||||||||||||||||
Hinterlegt von: | Prat i Sala, Arnau | ||||||||||||||||||||||||||||
Hinterlegt am: | 18 Dez 2024 14:02 | ||||||||||||||||||||||||||||
Letzte Änderung: | 18 Dez 2024 14:02 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags