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

Tasking Modeling Language: A toolset for model-based engineering of data-driven software systems

Franz, Tobias and Nepal, Ayush Mani and Haj Hammadeh, Zain Alabedin and Maibaum, Olaf and Gerndt, Andreas and Lüdtke, Daniel (2021) Tasking Modeling Language: A toolset for model-based engineering of data-driven software systems. In: OBDP2021 - 2nd European Workshop on On-Board Data Processing (2). OBDP2021 - 2nd European Workshop on On-Board Data Processing, 14.-17. Juni 2021, Online. doi: 10.5281/zenodo.5522830.

[img] PDF


The interdisciplinary process of space systems engineering poses challenges for the development of the on-board software. The software integrates components from different domains and organizations and has to fulfill requirements, such as robustness, reliability, and real-time capability. Model-based methods not only help to give a comprehensive overview, but also improve productivity by allowing artifacts to be generated from the model automatically. However, general-purpose modeling languages, such as the Systems Modeling Language~(SysML), are not always adequate because of their ambiguity resulting from their generic nature. Furthermore, sensor data handling, analysis, and processing of data in on-board software requires focus on the system’s data flow and event mechanism. To achieve this, we developed the Tasking Modeling Language~(TML) which allows system engineers to model complex event-driven software systems in a simplified way and to generate software from the model. Type and consistency checks on the formal level help to reduce errors early in the engineering process. TML is focused on data-driven systems and its models are designed to be extended and customized to specific mission requirements. This paper describes the architecture of TML in detail, explains the base technology, the methodology, and the developed domain specific languages~(DSLs). It evaluates the design approach of the software via a case study and presents advantages as well as challenges faced.

Item URL in elib:https://elib.dlr.de/145077/
Document Type:Conference or Workshop Item (Speech)
Title:Tasking Modeling Language: A toolset for model-based engineering of data-driven software systems
AuthorsInstitution or Email of AuthorsAuthor's ORCID iD
Franz, TobiasUNSPECIFIEDhttps://orcid.org/0000-0003-1412-9625
Haj Hammadeh, Zain AlabedinUNSPECIFIEDhttps://orcid.org/0000-0001-7539-2393
Maibaum, OlafUNSPECIFIEDhttps://orcid.org/0000-0003-3918-9667
Gerndt, AndreasUNSPECIFIEDhttps://orcid.org/0000-0002-0409-8573
Lüdtke, DanielUNSPECIFIEDhttps://orcid.org/0000-0002-6758-1562
Date:14 June 2021
Journal or Publication Title:OBDP2021 - 2nd European Workshop on On-Board Data Processing
Refereed publication:Yes
Open Access:Yes
Gold Open Access:No
In ISI Web of Science:No
Keywords:Model-Driven Software Development, Model-based Software Development, Code generation, Modeling, Embedded Systems, Real-time computing, Systems Engineering, Software Engineering, Software Development
Event Title:OBDP2021 - 2nd European Workshop on On-Board Data Processing
Event Location:Online
Event Type:international Conference
Event Dates:14.-17. Juni 2021
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 - Virtual Satellite
Location: Braunschweig
Institutes and Institutions:Institute for Software Technology
Institute for Software Technology > Software for Space Systems and Interactive Visualisation
Deposited By: Franz, Tobias
Deposited On:01 Dec 2021 10:08
Last Modified:16 Dec 2021 13:29

Repository Staff Only: item control page

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