Bachelor-/Masterthesis: Visualization of Function Structures for Model-Driven Information Systems
In modell-basierter Systementwicklung von cyber-physischen Systemen spielen Funktionsstrukturen eine zentrale Rolle. Funktionen besitzen eine Signatur (repräsentiert durch Ports), sind über diese mit Kanälen verbunden, und können hierarchisch aufgebaut sein. Sie können in eigens dafür konstruierten Datenstrukturen gespeichert und in Component & Connector Diagrammen dargestellt werden. Das Generator-Framework MontiGem für Informationssysteme eignet sich zur Speicherung dieser Funktionsstrukturen.
Im Rahmen dieser Arbeit soll für MontiGem GUI-Komponenten entwickelt werden, welche diese Funktionsstrukturen visualisieren. Neben Layout und Verknüpfung der einzelnen Funktionen soll durch die Hierarchiestruktur navigiert werden können und an Kanälen Werte angezeigt werden.
Hier sind verschiedene Reifegerade denkbar:
- Basis Visualisierung
- Layouting und Vernküpfung verschiedener Funktionen innerhalb einer Hierarchie
- Traversierung der Komponentenhierarchie
- Darstellung eines Containment-Baums in Verbindung mit der grafischen Visualisierung
- Daten-Visualisierung
- Darstellung von konkreten Werten an Kanälen über die Zeit
- Live Konfiguration der Darstellung
- Komponenten ein- & ausblenden
Schwerpunkte:
- Visualisierung von Funktionsstrukturen
- Entwicklung von entsprechenden GUI Komponenten
- Interaktivität mit Funktionsstrukturen
Wünschenswerte Vorkenntnisse:
- Java Programmierung
- TypeScript, Angular & React
- Vorlesungen: MBSSE
Ansprechpartner
Interesse an dem Thema? Informieren Sie sich mit unseren Publikationen über unsere aktuelle Forschung.
Für mehr Informationen wenden Sie sich mit ihren Bewerbungsunterlagen bitte an Malte Heithoff, M.Sc., Joel Charles, M.Sc. und Felix Steinfurth, M.Sc..
Aufgabenstellung:
Prof. Dr. Bernhard Rumpe
Lehrstuhl Software Engineering
Ahornstr. 55
52074 Aachen