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/Fopra/baeumler/index.html

Fortgeschrittenenpraktikum

Model Checking von UML State Machines: Optimierungen und Erweiterungen


Inhalt

Das Werkzeug HUGO unterstützt die Verwendung von UML state machines bei der Software-Entwicklung. Es erlaubt einerseits die Erzeugung von Java-Klassen zur Implementierung der Zustandsmaschinen eines UML-Modells und andererseits die automatische Überprüfung von Eigenschaften durch Anbindung des Modelcheckers Spin. Dabei liegt der Schwerpunkt darauf, die Realisierbarkeit von Interaktionen zu überprüfen, die durch Kollaborationsdiagramme beschrieben werden.

Bei der Evaluierung von HUGO stellte sich heraus, dass die Anzahl der Zustände, die vom Modelchecker überprüft werden müssen, teilweise unnötig groß ist. In diesem Praktikum sollen Möglichkeiten zur Optimierung des erzeugten Promela-Codes untersucht werden. Ferner sollten einige Einschränkungen des aktuellen Prototyps beseitigt werden. Im einzelnen sind folgende Themen vorgesehen:


Materialien


Bearbeiter: Simon Bäumler
Aufgabensteller: Prof. Dr. Martin Wirsing
Betreuer: Dr. Stephan Merz, Dr. Alexander Knapp
Fertigstellung: Wintersemester 2001/02


Diplomarbeiten und Fortgeschrittenenpraktika Lehrstuhl Institut Universität
Alexander Knapp (29.6.1)
Last modified: Tue Jul 17 14:36:23 CEST 2001