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

Evaluation and Development of the OSRA Interaction Layer for Inter-Component Communication

Sommer, Jan and Raghuraj Tarikere, Phaniraja Setty and Maibaum, Olaf and Gerndt, Andreas and 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, 2.-9.März 2019, Big Sky, USA. DOI: 10.1109/AERO.2019.8741823 ISBN 978-1-5386-6854-2 ISSN 1095-323X

[img] PDF - Registered users only
902kB

Official URL: https://ieeexplore.ieee.org/document/8741823

Abstract

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.

Item URL in elib:https://elib.dlr.de/128423/
Document Type:Conference or Workshop Item (Speech)
Title:Evaluation and Development of the OSRA Interaction Layer for Inter-Component Communication
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Sommer, JanJan.Sommer (at) dlr.deUNSPECIFIED
Raghuraj Tarikere, Phaniraja Settyraghuraj.tp1992 (at) gmail.comUNSPECIFIED
Maibaum, OlafOlaf.Maibaum (at) dlr.dehttps://orcid.org/0000-0003-3918-9667
Gerndt, AndreasAndreas.Gerndt (at) dlr.dehttps://orcid.org/0000-0002-0409-8573
Lüdtke, DanielDaniel.Luedtke (at) dlr.dehttps://orcid.org/0000-0002-6758-1562
Date:20 June 2019
Journal or Publication Title:IEEE Aerospace Conference Proceedings
Refereed publication:Yes
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:No
DOI :10.1109/AERO.2019.8741823
Publisher:IEEE
Series Name:IEEE Aerospace Conference
ISSN:1095-323X
ISBN:978-1-5386-6854-2
Status:Published
Keywords:Spacecraft Model driven software development Onboard software Code generation
Event Title:IEEE Aerospace 2019
Event Location:Big Sky, USA
Event Type:international Conference
Event Dates:2.-9.März 2019
Organizer:IEEE
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Technik für Raumfahrtsysteme
DLR - Research theme (Project):R - Scosa Onboard Computing
Location: Braunschweig
Institutes and Institutions:Institut of Simulation and Software Technology
Deposited By: Sommer, Jan
Deposited On:26 Jul 2019 17:21
Last Modified:26 Jul 2019 17:21

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.