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

Model Driven Language Framework to Automate Command and Data Handling Code Generation

Deshmukh, Meenakshi and Weps, Benjamin and Isidro, Pedro Azevedo and Gerndt, Andreas (2015) Model Driven Language Framework to Automate Command and Data Handling Code Generation. In: IEEE Aerospace Conference, pp. 1-9. IEEE. 36th IEEE Aerospace Conference, 2015, 7-14th March 2015, Big Sky, MT, USA. DOI: 10.1109/AERO.2015.7118991 ISBN 978-1-4799-5379-0

[img] PDF
794kB

Official URL: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7118991

Abstract

On-board computer software (OBSW) is an integral part of every space mission. It has been continuously growing in size and complexity. The insufficient level of automation in the development process of such software leads to low software re-usability and drives up the costs. This paper presents a generic approach to describe and model the on-board software in terms of data that is processed by it. Domain Specific Language (DSL) based framework is developed using which provides a DSL editor, a model validator, and a code generator. Using the framework, a system data model is created. The C++ code is generated from it which is then customized to implement low-level behavior. As a proof of concept, the telecommand handling functionality of OBSW is developed to prove the feasibility of applying the solution to the whole system. Based on the analysis conducted on the source code of the TET-1 satellite of the German Aerospace Center (DLR), a DSL is designed and implemented. The resulting DSL-based framework is tested with an example model and target code customization, showing its ease of use and proving that it behaves as expected.

Item URL in elib:https://elib.dlr.de/97432/
Document Type:Conference or Workshop Item (Speech)
Title:Model Driven Language Framework to Automate Command and Data Handling Code Generation
Authors:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Deshmukh, Meenakshimeenakshi.deshmukh (at) dlr.deUNSPECIFIED
Weps, Benjaminbenjamin.weps (at) dlr.deUNSPECIFIED
Isidro, Pedro AzevedoInstituto Superior Técnico, LisbonUNSPECIFIED
Gerndt, Andreasandreas.gerndt (at) dlr.deUNSPECIFIED
Date:12 March 2015
Journal or Publication Title:IEEE Aerospace Conference
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In SCOPUS:No
In ISI Web of Science:Yes
DOI :10.1109/AERO.2015.7118991
Page Range:pp. 1-9
Publisher:IEEE
ISBN:978-1-4799-5379-0
Status:Published
Keywords:MBSE, MDSE, Code generation, Domain specific Langauges, Softwre Resuse
Event Title:36th IEEE Aerospace Conference, 2015
Event Location:Big Sky, MT, USA
Event Type:international Conference
Event Dates:7-14th March 2015
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 - Virtueller Satellit, R - Projekt EuCROPIS (Bus)
Location: Braunschweig
Institutes and Institutions:Institut of Simulation and Software Technology > Software for Space Systems and Interactive Visualisation
Deposited By: Deshmukh, Meenakshi
Deposited On:22 Dec 2015 11:21
Last Modified:31 Jul 2019 19:54

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.