Diplom-/MasterarbeitCodegenerierung aus UML-ObjektdiagrammenEin Objektdiagramm kann genutzt werden, um eine spezielle Situation (einen Snapshot) eines objektorientierten Systemablaufs darzustellen. Bestimmte Situationen treten aber regelmäßig auf oder müssen immer wieder hergestellt werden. In dieser Arbeit sollen Algorithmen exploriert werden, die aus UML-Objektdiagrammen verschiedene Formen von Code erzeugen: Dazu gehört zum Beispiel Code, der die Objektstruktur eines Objektdiagramms erzeugt, oder Code, der prüft, ob die derzeit aktuelle Objektruktur ein Objektdiagramm erfüllt. Das Werkzeug nutzt eine textuelle Darstellung von Objektdiagrammen, die durch den zu entwickelnden Prototyp in Java-Code übersetzt werden. Die Integration mit dem Test-Framework JUnit erlaubt eine einfache Definition von Objektstrukturen als Test-Daten und Test-Orakeln. Diese Arbeit ist Teil eines am Institut entwickelten "Agilen" Modelierungswerkzeugs (AMT), das zur Unterstützung eines neuartigen, auf Extreme Programming basierenden Entwicklungsprozesses konzipiert wird. Vorkenntnisse: Java, UML (Klassen- und Objektdiagramme), Parser-TechnologieBetreuer: Martin Schindler Beurteilung: Prof. Dr. Bernhard Rumpe (Weitere Themenstellungen in diesem Projektbereich sind auf Anfrage erhältlich.) | ||