Modellbasierte Entwicklung von Verteilten Systemen

Themenfeld: Modell-basierte Entwicklung ist zurzeit ein beliebtes Paradigma in der Entwicklung von Software Systemen. In dieser Arbeit soll untersucht werden, ob sich die modell-basierte Entwicklung in Kombination mit UML 2.0 auf Aspekte der Verteilten Systeme anwenden lässt. Ein Prototyp eines vereinfachten E-commerce System soll mit einem UML 2.0 Modell und einer Transformation nach Java realisiert werden.

Aufgabenstellung: Die Arbeit besteht aus den folgenden Aufgaben:
Zwei oder drei Aspekte verteilter Systeme (z.B. QoS, Sicherheit etc.) sollen zunächst in UML 2.0 modelliert werden. Der Standard UML2.0 und die UML Profile für QoS und Fehlertoleranz können als Grundlage dienen.
Danach sollen Transformationsregeln für Java erstellt werden, die das Modell in plattformspezifischen ausführbaren Code transformieren.
Implementierung eines Prototyps: Ein einfaches System für elektronisches Handeln, welches die Kommunikation zwischen Kunden und Dienstanbietern in einer verteilten Umgebung beinhaltet, kann als Fallbeispiel benutzt werden. Der Modellierungsansatz soll dazu benutzt werden, um ein Modell des Systems zu erstellen. Das Modell soll, mit den erstellten Regeln, nach Java übersetzt werden.

Betreuer: Dr. Michael Zapf