Ludwig-Maximilians-Universität München, Institut für Informatik
Lehr- und Forschungseinheit für Programmierung und Softwaretechnik
http://www.pst.informatik.uni-muenchen.de/DA_Fopra/da-simulator.html

Diplomarbeit


Entwicklung eines Simulators für die Performance-Analyse



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
Termin
Sofortiger Beginn möglich und erwünscht.

Aufgabensteller

Prof. Dr. Martin Wirsing

Betreuer

Michael Barth


Diplomarbeiten und Fortgeschrittenenpraktika Lehrstuhl Institut Universität
Michael Barth, 14.1.2003