Sommer, Jan und Raghuraj Tarikere, Phaniraja Setty und Maibaum, Olaf und Gerndt, Andreas und Lüdtke, Daniel (2019) Evaluation and Development of the OSRA Interaction Layer for Inter-Component Communication. In: IEEE Aerospace Conference Proceedings. IEEE. IEEE Aerospace 2019, 2019-03-02 - 2019-03-09, Big Sky, USA. doi: 10.1109/AERO.2019.8741823. ISBN 978-1-5386-6854-2. ISSN 1095-323X.
PDF
- Nur DLR-intern zugänglich
902kB |
Offizielle URL: https://ieeexplore.ieee.org/document/8741823
Kurzfassung
Ever increasing demands on the complexity of onboard software has led the European Space Agency to define the Onboard Software Reference Architecture (OSRA) to create a common framework for modeling onboard software for space applications. The first major version was released at the end of 2017 and provides the metamodel with additional documentation and a model editor. It enables the user to create a detailed high-level representation of an onboard software system, but leaves the choice of an execution platform and the generation of actual source code for it to the implementing party. The core philosophy of OSRA is to divide the onboard software into independent components with clearly defined interfaces and separate the functional and non-functional aspects of components. However, OSRA aims to cover a large range of applications and therefore provides a large variety of modeling artifacts for component interaction. While this gives a lot of design freedom to the software architect designing the overall software, it moves the responsibility of supporting all aspects and behavioral requirements correctly to the execution platform and interaction layer. In this study, we analyze the demands of OSRA towards the execution platform and necessary elements which have to be added or generated in order to support the multitude of different inter-component interactions. The results of the analysis are used to implement the first prototypical code-generation framework for OSRA models. The target execution platform for the code generators is the Tasking Framework, a reactive cooperative multitasking framework from DLR. It has successful flight heritage in numerous spacecraft projects and has also been the target of code generation from software models before. Nevertheless, many of the aspects discussed here apply equally to common priority-based preemptive multitasking frameworks. The analysis and the implementation both uncovered several issues where clarification in the OSRA metamodel description was necessary. We will discuss the additional constraints we introduced towards the metamodel in order to deal with these issues, which eases the generation of code skeletons and scheduling primitives. Finally, while this study concentrates on the inter-component interactions, we will also discuss further aspects currently missing from OSRA and which either need to be added by the implementing party or in a future revision.
elib-URL des Eintrags: | https://elib.dlr.de/128423/ | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||||||||||
Titel: | Evaluation and Development of the OSRA Interaction Layer for Inter-Component Communication | ||||||||||||||||||||||||
Autoren: |
| ||||||||||||||||||||||||
Datum: | 20 Juni 2019 | ||||||||||||||||||||||||
Erschienen in: | IEEE Aerospace Conference Proceedings | ||||||||||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||||||||||
Open Access: | Nein | ||||||||||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||||||||||
In SCOPUS: | Ja | ||||||||||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||||||||||
DOI: | 10.1109/AERO.2019.8741823 | ||||||||||||||||||||||||
Verlag: | IEEE | ||||||||||||||||||||||||
Name der Reihe: | IEEE Aerospace Conference | ||||||||||||||||||||||||
ISSN: | 1095-323X | ||||||||||||||||||||||||
ISBN: | 978-1-5386-6854-2 | ||||||||||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||||||||||
Stichwörter: | Spacecraft Model driven software development Onboard software Code generation | ||||||||||||||||||||||||
Veranstaltungstitel: | IEEE Aerospace 2019 | ||||||||||||||||||||||||
Veranstaltungsort: | Big Sky, USA | ||||||||||||||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||||||||||||||
Veranstaltungsbeginn: | 2 März 2019 | ||||||||||||||||||||||||
Veranstaltungsende: | 9 März 2019 | ||||||||||||||||||||||||
Veranstalter : | IEEE | ||||||||||||||||||||||||
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 - Scosa Onboard Computing (alt) | ||||||||||||||||||||||||
Standort: | Braunschweig | ||||||||||||||||||||||||
Institute & Einrichtungen: | Institut für Simulations- und Softwaretechnik Institut für Simulations- und Softwaretechnik > Software für Raumfahrtsysteme und interaktive Visualisierung | ||||||||||||||||||||||||
Hinterlegt von: | Sommer, Jan | ||||||||||||||||||||||||
Hinterlegt am: | 26 Jul 2019 17:21 | ||||||||||||||||||||||||
Letzte Änderung: | 24 Apr 2024 20:32 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags