Bachelorand/ Masterand (all genders) - Modellsynthese aus PlantUML Diagrammen in Augsburg, Karlsruhe, Krumbach (Schwaben), Erlangen, Ingolstadt, München, Münster, Leipzig, Berlin

Bewirb dich jetzt auf die Stetelle Bachelorand/ Masterand (all genders) - Modellsynthese aus PlantUML Diagrammen in Augsburg, Karlsruhe, Krumbach (Schwaben), Erlangen, Ingolstadt, München, Münster, Leipzig, Berlin.

Jobbeschreibung

In vielen Softwareprojekten spielen PlantUML-Diagramme eine entscheidende Rolle bei der Dokumentation und dem Entwurf der Systemarchitektur. Obwohl PlantUML eine einfache und effektive Möglichkeit bietet, komplexe Systeme visuell darzustellen, gibt es einen Nachteil: Die einzelnen Diagramme haben keine Beziehung zueinander. So können beispielsweise Elemente wie Klassen, die in verschiedenen Diagrammen wiederverwendet werden, nicht auf eine einheitliche Schreibweise überprüft werden. Ebenso haben die Entwickler in den Editoren keine Unterstützung, um Elemente aus anderen Diagrammen wiederzuverwenden. Es wäre z.B. Sehr hilfreich, wenn der Editor über eine Code-Vervollständigung verfügen würde, die beim Erstellen eines Sequenzdiagramms die Namen der in einem Klassendiagramm definierten Klassen einträgt.

Was fehlt, ist ein Werkzeug, das aus den Diagrammen ein semantisch korrektes Modell erzeugen kann. Dieses Modell könnte dann genutzt werden, um die Diagramme in einem PlantUML-Editor auf Korrektheit zu prüfen und intelligente Funktionen wie die Code-Vervollständigung anzubieten und so die Arbeit der Entwickler zu unterstützen und die Konsistenz der Diagramme zu gewährleisten.

Deine Aufgabe ist es, dieses Problem zu lösen: Entwickle eine Methode zur Synthese eines Modells aus PlantUML-Diagrammen, das sowohl die in den Diagrammen dargestellten Konzepte als auch die verwendeten Relationen erfasst, füge sie zu einem konsistenten Modell zusammen und erweitere den PlantUML VS.Code-Editor, um dieses Modell für die Codevervollständigung und -validierung zu verwenden.

Extra Informationen

Status
Offen
Ausbildungsniveau
Abitur
Standort
Augsburg, Karlsruhe, Krumbach (Schwaben), Erlangen, Ingolstadt, München, Münster, Leipzig, Berlin
Veröffentlicht am
16-05-2024
Tätigkeitsbereich
Finance / Accounting / Controlling
Führerschein erforderlich?
Nein
Auto erforderlich?
Nein
Motivationsschreiben erforderlich?
Nein
Sprachkenntnisse
Deutsch
Bewirb dich direkt

Dieses Jobangebot teilen