DocumentCode :
711213
Title :
Model driven language framework to automate command and data handling code generation
Author :
Deshmukh, Meenakshi ; Weps, Benjamin ; Isidro, Pedro ; Gerndt, Andreas
Author_Institution :
Simulation & Software Technol., German Aerosp. Center (DLR), Braunschweig, Germany
fYear :
2015
fDate :
7-14 March 2015
Firstpage :
1
Lastpage :
9
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.
Keywords :
C++ language; aerospace computing; program compilers; software reusability; source code (software); C++ code generation; DLR; DSL editor; German Aerospace Center; OBSW; TET-1 satellite; automatic command code generation; automatic data handling code generation; code generator; data processing; development process; domain specific language; generic approach; low-level behavior; model driven language framework; model validator; on-board computer software; software reusability; source code; space mission; system data model; target code customization; telecommand handling functionality; Aerospace electronics; DSL; Data handling; Data models; Grammar; Software; Space vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2015 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
978-1-4799-5379-0
Type :
conf
DOI :
10.1109/AERO.2015.7118991
Filename :
7118991
Link To Document :
بازگشت