Themen für Abschlussarbeiten im Bereich der Architekturbeschreibungssprache MontiArc

MontiArc ist eine am SE entwickelte Komponenten und Konnektor Architekturbeschreibungssprache zur Modellierung von reaktiven cyber-physischen Systemen. MontiArc wird ist Gegenstand von Forschung und Lehre. Aufgaben rund um MontiArc beschäftigen sich zum einen mit der Weiterentwicklung von MontiArc sowie Untersuchung von Methodiken unter der Anwendung und Nutzung von MontiArc.

https://github.com/MontiCore/montiarc

Als eine Wichtiger Forschungsgegenstand des Lehrstuhls gibt es rund um MontiArc viele mögliche Themen und Aufgaben. Themen zu Abschlussarbeiten können gerne in Absprache mit dem Betreuer auf die Themenwünsche des Abschlussarbeiters zugeschnitten werden. Zudem sind wir offen für die Einbringung von eigenen Ideen.

Themen zur Weiterentwicklung von MontiArc

  • Modellierung von Kontinuierlichen Funktionen (Hybride Automaten)
  • Analysen von Automaten und deren Komposition
  • Modellierung von Strom-Verarbeitenden Funktionen mit OCL-artigen Ausrücken
  • Erweiterungen zur Simulation von verteilten Systemen
    • Simulation von unterspezifizierten Systemen
    • Debugging von Simulationen (Anhalten, vor/zurückspringen)
  • Komposition und Aggregation mit weiteren Modellierungssprachen
  • Co-Simulation von MontiArc mit anderen Simulationswerkzeugen
  • Visualisierung von Simulationen und Funktionsarchitekturen

// ### Themen zur Anwendung von MontiArc

// * Suche und Modellierung großer Anwendungsbeispiele (Fahrstühle, Röntgengeräte…) // * Untersuchung von Methoden zur Entwicklung cyber-physischer Systeme mit MontiArc // * Entwicklung und Anwendung von Methoden am Beispiel einer Fischertechnikfabrik

Anforderungen:

  • Interesse an Model-basierter Entwicklung
  • Programmierkentnisse in Java
  • ggf. Vorlesung SLE (für die Weiterentwicklung von MontiArc)
  • ggf. Vorlesung MBSE (für die Anwendung von MontiArc)

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 David Schmalzing, M.Sc..

Aufgabenstellung:

Prof. Dr. Bernhard Rumpe
Lehrstuhl Software Engineering
Ahornstr. 55
52074 Aachen