JStatemate
Im Projekt soll ein existierendes System "Rational Statemate" in Teilen nachentwickelt werden. Statemate ist ein seit 1986 entwickeltes System zur Modellierung und Ausführung von Statecharts. Es gibt zwar einige Werkzeuge, welche ebenfalls Zustandsautomaten ausführen können, jedoch besitzt Statemate eine fundierte Semantik und bietet einige komfortable Bedienkonzepte, welche in den moderneren Systemen fehlen.
Da Statemate nach dem Aufkauf der Firma I-Logix letztendlich durch IBM nicht mehr weiterentwickelt wird, sollen im Rahmen von diesem Projekt einige Teilkomponenten von dem originalen Statemate als freie Entwicklung nachimplementiert werden. Als Basis dazu dient die eclipse-Plattform mit diversen Plugins und Frameworks wie EMF, GEF oder Graphiti.
Ziel dieses Projekts ist ein lauffähiges System, welches komfortabel in der Lehre einsetzbar ist, um das Verhalten von Zustandsautomaten zu untersuchen. Wesentliche Anforderungen ergeben sich aus dem existierenden Werkzeug Statemate.
Vorkenntnisse
Für die Teilnahme werden Kenntnisse der objektorientierten Programmierung vorausgesetzt. Entwicklungssprache wird JAVA sein, so dass gute Kenntnisse hier nötig sind. Auch die Programmierung in der eclipse-Plattform spielt eine große Rolle, so dass Erfahrungen hierin von Vorteil sind oder während des Projekts sich selbst angeeignet werden müssen.