Themenvorschläge für Bachelor- und Masterarbeiten

UML-Klassendiagramme mit Layout-Erhaltung

Es soll ein Tool zur Generierung von UML-Klassendiagrammen aus Java-Code entwickelt werden. Im Gegensatz zu anderen Tools (z. B. dem Eclipse-Plant-UML-Plugin) sollen die Diagramme nach Änderungen jedoch nicht jedes Mal komplett neu – und damit ggf. mit einer komplett anderen Anordnung der Elemente – erzeugt werden. Stattdessen sollen vorhandene Diagramme aktualisiert werden. Hierbei soll das vorhandene Diagramm-Layout soweit wie möglich erhalten bleiben.

UML-Sequenzdiagramme mit Layout-Erhaltung

Es soll ein Tool zur Generierung von UML-Sequenzdiagrammen aus Java-Code entwickelt werden. Dabei sollen die Diagramme nach Änderungen jedoch nicht jedes Mal komplett neu – und damit ggf. mit einer komplett anderen Anordnung der Elemente – erzeugt werden. Stattdessen sollen vorhandene Diagramme aktualisiert werden. Hierbei soll das vorhandene Diagramm-Layout soweit wie möglich erhalten bleiben.

UML-Klassendiagramme mit konfigurierbarer Darstellung

Es soll ein Tool zur Generierung von UML-Klassendiagrammen aus Java-Code entwickelt werden. Die unterschiedlichen Darstellungsmöglichkeiten für Klassen, Beziehungen usw. sollen konfigurierbar und auch interaktiv änderbar sein. So soll es z. B. möglich sein, die Anzeige von Attributen und Methoden ein- und auszublenden, ebenso wie Methodenparameter, Datentypen, Navigierbarkeiten usw. So soll es z. B. möglich sein, in einem Diagramm die Anzeige aller Attribute ein- oder auszuschalten. Es soll aber auch möglich sein, derartige Änderungen nur an einzelnen Klassen u. ä. durchzuführen. Weitere Entwicklungen könnten z. B. das interaktive Auf- oder Zuklappen von Paketen umfassen.

Leichtgewichtiges EAM-Tool für die Lehre

Es soll ein Enterprise-Architecture-Management-Tool zum Einsatz in der Lehre entwickelt werden. Im Gegensatz zu kommerziellen Tools soll es über nur über einen kleinen, überschaubaren Funktionsumfang verfügen und intuitiv nutzbar sein. Im Gegensatz zu reinen grafischen Modellierungstools soll das Tool aber über ein Repository verfügen, das Verbindungen zwischen unterschiedlichen Modelltypen ermöglicht, die zur Navigation und Auswertung genutzt werden können.

Vergleich von BPMN-basierter Prozessautomatisierung mit IPaaS

Es soll ein systematischer Vergleich von BPMN-basierten Prozessautomatisierungswerkzeugen (wie z. B. Bonita oder Camunda) mit IPaaS-Tools („Integration Platform as a Service“, wie z. B. n8n) durchgeführt werden. Hierzu sollen die verschiedenen Modellierungspatterns aus BPMN (wie z. B. ereignisbasierte Entscheidungen, Multi-Instanz-Aktivitäten, Ausnahmeflüsse, Kompensationen), aber auch Features wie z. B. Tasklisten mit Hilfe eines IPaaS-Tools nachgebildet werden, um daran die beiden Implementierungsarten systematisch miteinander zu vergleichen. Zusätzlich oder alternativ können auch ein oder mehrere umfangreiche Szenarien durchgängiger Geschäftsprozesses als Kombination aus BPMN-Workflows und IPaaS-Tool-basierten Automatisierungen konzeptioniert und implementiert werden, wobei die vorher ermittelten Vorteile der verschiedenen Arten von Tools möglichst gut genutzt werden sollen.

Vergleich von BPMN-basierter Prozessautomatisierung mit Agentic AI-Workflow

Prinzipiell ist es möglich, auch die deterministischen Anteile von Prozessen mit Hilfe von KI-basierten agentischen Workflows zu steuern. In der Arbeit soll anhand praktischer Implementierungen untersucht werden, wie die verschiedenen Modellierungspatterns aus BPMN (wie z. B. ereignisbasierte Entscheidungen, Multi-Instanz-Aktivitäten, Ausnahmeflüsse, Kompensationen), aber auch Features wie z. B. Tasklisten in Form von agentischen Workflows nachgebildet werden können, und welche Vor- und Nachteile dies jeweils hat. Da es für die Entwicklung von Agentic Workflows unterschiedliche Ansätze, Frameworks und Tools gibt, soll hierfür zunächst ein geeigneter Ansatz ausgewählt werden.

Prof. Dr. Thomas Allweyer

Faculties

Informatik und Mikrosystemtechnik

Consultations

WS 25/26: Mittwoch 11:30 - 12:30 Uhr Anmeldung per E-Mail erforderlich. Auch andere Termine können vereinbart werden -

Campus

Zweibrücken

Room

H242