Inhalt
Um die Performance-Eigenschaften von zu entwickelnder Software frühzeitig bewerten zu
können, sollen Aktivitätsdiagramme analysiert werden. Für die dort dargestellten Aktivitäten werden
Modelle entwickelt, welche die performance-relevanten Eigenschaften dieser Aktivitäten
beschreiben. Ebenso werden für die Resourcen, welche spezifische Aktivitäten ausführen,
Modelle entwickelt. Die Modelle sollen Funktionalität enthalten, die es erlauben die Zeit abzuschätzen,
welche eine Bearbeitung einer Menge an Aktivitäten durch die Resource benötigen würde.
Ein Simulator soll eine beliebige Umgebungs-Konfiguration, die durch ein UML-Klassendiagramm
beschrieben wird, verwalten und Schnittstellen bereitstellen, welche eine Belegung der Resourcen
mit Aktivitäten ermöglichen und Funktionalität für die Berechnung und Bewertung der Performance-
Eigenschaften bereitstellen.
In dieser Diplomarbeit sollen beispielhaft Modelle für zwei Resourcen, einen abstrakten Rechner
und eine Netzwerk-Komponente, und deren spezifischen Aktivitäten entwickelt und implementiert werden.
Ausserdem soll ein Prototyp eines einfachen Simulators entwickelt und implementiert werden, welcher
die Konfiguration eines Netzwerkes aus einem UML-Klassendiagramm im XML-Format entnehmen kann und
die beschriebenen Schnittstellen bereitstellt.
Es stehen Dokumente und Vorarbeiten zur Verfügung. Es ist aber auch eigenständige Konzeptarbeit
erforderlich. Die Implementierung der Modelle und des Simulators wird in Java erfolgen. Die
Dokumentation ausgewählter Testläufe runden die Arbeit ab. Dabei wird die Umgebungskonfiguration mit
marktüblichen Modellierungswerkzeugen erfolgen. Die Belegung der Resourcen mit Aktivitäten und die
Durchführung und Auswertung der Simulation wird durch eine einfache, für diese Beispiele entwickelte
Testumgebung, oder gegebenenfalls durch einen Aktivitätscompiler und ein Analysetool durchgeführt.
Voraussetzungen
- Gute Kenntnisse und Erfahrung in Java
- Gute Kenntnisse in UML
- Kenntnisse in XML und die Einbindung in Java
Termin
Sofortiger Beginn möglich und erwünscht.
Aufgabensteller
Prof. Dr. Martin Wirsing
Betreuer
Michael Barth