main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Diplom-/Masterarbeit

Codegenerierung aus UML-Objektdiagrammen

Ein 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-Technologie
Betreuer: Martin Schindler
Beurteilung: Prof. Dr. Bernhard Rumpe

(Weitere Themenstellungen in diesem Projektbereich sind auf Anfrage erhältlich.)