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

Automatic Code Generation for Attitude and Orbit Control Systems Using Domain-Specific Languages

Isidro, Pedro Azevedo (2014) Automatic Code Generation for Attitude and Orbit Control Systems Using Domain-Specific Languages. Master's, Instituto Superior Técnico, Lisbon, Portugal.

[img] PDF
2MB

Abstract

The Attitude and Orbit Control System (AOCS) is the spacecraft subsystem responsible for determining and controlling the vehicle’s orbit and orientation. Similarly to other kinds of embedded systems, its software has been continuously growing in size and complexity. However, very few satellites are produced each year, when compared to other industries. The consequence is an insufficient level of automation in the development process, which leads to low software reusability, driving up the costs. The proposed solution to this problem is to develop a Domain-Specific Language (DSL) using the Xtext language workbench. The language contains tailored abstractions that allow a simple system model to be created, and is bundled with a specific editor, a model validator and a code generator. The generated C++ code is then customized to implement low-level behavior. A proof of concept centered in the telecommand handling functionality is developed to prove the feasibility of applying the solution to the whole subsystem. Its design and implementation is based on an analysis conducted on the source code of the TET-1 satellite of the German Aerospace Center (DLR). The resulting Domain-Specific Workbench (DSW) 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/92693/
Document Type:Thesis (Master's)
Title:Automatic Code Generation for Attitude and Orbit Control Systems Using Domain-Specific Languages
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Isidro, Pedro AzevedoInstituto Superior Técnico, LisbonUNSPECIFIEDUNSPECIFIED
Date:December 2014
Refereed publication:No
Open Access:Yes
Number of Pages:104
Status:Published
Keywords:Attitude and Orbit Control System, Model-Driven Software Development, Domain-Specific Language, Automatic Code Generation, Xtext, Eclipse
Institution:Instituto Superior Técnico, Lisbon, Portugal
Department:Department of Mechanical Engineering
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space System Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Space System Technology
DLR - Research theme (Project):R - Virtueller Satellit (old)
Location: Braunschweig
Institutes and Institutions:Institut of Simulation and Software Technology > Software for Space Systems and Interactive Visualisation
Deposited By: Deshmukh, Meenakshi
Deposited On:01 Dec 2014 17:38
Last Modified:31 Jul 2019 19:49

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.