Die Übung ergänzt das Seminar durch eine durchgängige, praxisorientierte Anwendung der vermittelten Inhalte.
Im ersten Teil wird eine eigene domänenspezifische Modellierungssprache mit einer Language Workbench entwickelt. Dabei werden zentrale Konzepte wie abstrakte und konkrete Syntax, semantische Regeln sowie erste Ausführungsmechanismen praktisch umgesetzt. Auf diese Weise entsteht ein konkretes Verständnis dafür, wie Modellierungssprachen entworfen und technisch realisiert werden.
Im zweiten Teil wird dieses Wissen auf ein realistisches Anwendungsszenario übertragen: Ein mobiler Roboter (TurtleBot 4) wird mit SysML v2 hinsichtlich Struktur, Fähigkeiten und Verhalten modelliert. Die Modelle werden anschließend in einer Simulationsumgebung ausgeführt und mithilfe von ROS2 und NVIDIA Isaac Sim analysiert und validiert. Verschiedene Szenarien ermöglichen es, das Zusammenspiel von Modell und Systemverhalten zu untersuchen und kritisch zu reflektieren.
Die Übung greift damit die Inhalte des Seminars gezielt auf und macht modellgetriebene Entwicklung in durchgängigen Beispielen erfahrbar.
| Frequency | Weekday | Time | Format / Place | Period | |
|---|---|---|---|---|---|
| weekly | Mo | 14-16 | X-E0-206 | 13.04.-24.07.2026 |
| Module | Course | Requirements | |
|---|---|---|---|
| 39-Inf-VSE Advanced Software Engineering Vertiefung Software Engineering | Vertiefung Software Engineering | Student information | |
| 39-Inf-WP-SE Systems Engineering (Basis) Systems Engineering (Basis) | Begleitende Übungen | Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.