Franz, Tobias und Nepal, Ayush Mani und Haj Hammadeh, Zain Alabedin und Maibaum, Olaf und Gerndt, Andreas und 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, 2021-06-14 - 2021-06-17, Online. doi: 10.5281/zenodo.5522830.
PDF
549kB |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/145077/ | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||||||||||||||
Titel: | Tasking Modeling Language: A toolset for model-based engineering of data-driven software systems | ||||||||||||||||||||||||||||
Autoren: |
| ||||||||||||||||||||||||||||
Datum: | 14 Juni 2021 | ||||||||||||||||||||||||||||
Erschienen in: | OBDP2021 - 2nd European Workshop on On-Board Data Processing | ||||||||||||||||||||||||||||
Referierte Publikation: | Ja | ||||||||||||||||||||||||||||
Open Access: | Ja | ||||||||||||||||||||||||||||
Gold Open Access: | Nein | ||||||||||||||||||||||||||||
In SCOPUS: | Nein | ||||||||||||||||||||||||||||
In ISI Web of Science: | Nein | ||||||||||||||||||||||||||||
DOI: | 10.5281/zenodo.5522830 | ||||||||||||||||||||||||||||
Status: | veröffentlicht | ||||||||||||||||||||||||||||
Stichwörter: | Model-Driven Software Development, Model-based Software Development, Code generation, Modeling, Embedded Systems, Real-time computing, Systems Engineering, Software Engineering, Software Development | ||||||||||||||||||||||||||||
Veranstaltungstitel: | OBDP2021 - 2nd European Workshop on On-Board Data Processing | ||||||||||||||||||||||||||||
Veranstaltungsort: | Online | ||||||||||||||||||||||||||||
Veranstaltungsart: | internationale Konferenz | ||||||||||||||||||||||||||||
Veranstaltungsbeginn: | 14 Juni 2021 | ||||||||||||||||||||||||||||
Veranstaltungsende: | 17 Juni 2021 | ||||||||||||||||||||||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||||||||||||||
HGF - Programm: | Raumfahrt | ||||||||||||||||||||||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||||||||||||||||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||||||||||||||||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||||||||||||||||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Virtueller Satellit | ||||||||||||||||||||||||||||
Standort: | Braunschweig | ||||||||||||||||||||||||||||
Institute & Einrichtungen: | Institut für Softwaretechnologie Institut für Softwaretechnologie > Software für Raumfahrtsysteme und interaktive Visualisierung | ||||||||||||||||||||||||||||
Hinterlegt von: | Franz, Tobias | ||||||||||||||||||||||||||||
Hinterlegt am: | 01 Dez 2021 10:08 | ||||||||||||||||||||||||||||
Letzte Änderung: | 24 Apr 2024 20:44 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags