main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Diplom-/Masterarbeit

Codegenerierung aus UML-Sequenzdiagrammen

Ein Sequenzdiagramm kann genutzt werden, um einen Teil eines objektorientierten Systemablaufs darzustellen. Die dargestellten Interaktionen zwischen Objekten können sowohl dazu genutzt werden, Testtreiber zu definieren als auch, um Beobachtungen zu beschreiben.

In dieser Arbeit soll ein Algorithmus exploriert werden, der aus Sequenzdiagrammen Code erzeugt. Der entstehende Code sollte mit dem Test-Framework JUnit integriert sein, so dass eine einfache Definition von Sequenzdiagrammen als Test-Treiber und Beobachtung von Interaktionen zwischen Objekten möglich wird. Das Werkzeug nutzt eine textuelle Darstellung von Sequenzdiagrammen, die durch den zu entwickelnden Prototyp in Java-Code übersetzt werden.

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 (Sequenzdiagramme), Parser-Technologie
Betreuer und Aufgabensteller: Prof. Dr. Bernhard Rumpe, IZ 551

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