Validierung von UML State Machine Modellen für die Verwendung mit dem GeneSEZ State Machine Metamodell
Validation of UML State Machine Models fur use with the GeneSEZ State Machine Metamodel
- State Machines erweisen sich spätestens seit ihrer Definition in der UML als vielseitig einsetzbare Modellierungssprache, auch im Zuge der Objektorientierten Softwareentwicklung. Die vorliegende Bachelorthesis stellt die UML State Machines in den Mittelpunkt der Softwaremodellierung zur Nutzung durch den an der Westsächsischen Hochschule Zwickau entwickelten Codegenerator GeneSEZ Generator Framework. Sie schildert Recherchen, Konzepte und Vorgehensweisen bei der Validierung von UML State Machine Modellen, welche automatisiert in das GeneSEZ-spezifische State Machine Metamodell überführt werden, um im nächsten Schritt lauffähigen JAVA-Quellcode zu generieren. Ziel der Arbeit ist es, das UML-Modell vor seiner Umwandlung in ein Gcore-Modell auf Validität zu überprüfen, um den Benutzer auf eventuell auftretende Divergenzen noch vor Beginn der Generierung des Quellcodes aufmerksam zu machen, sodass der Workflow der eigentlichen Erzeugung transparenter und damit verständlicher wird. Mit Augenmerk auf die Zielstellung wurden umfangreiche Recherchen durchgeführt, die Workflows zur Umwandlung des Modells sowie zur Generierung des Quellcodes analysiert und die für das UML sowie das GeneSEZ-Metamodell gewonnenen Ergebnisse vergleichend gegenüber gestellt. Schließlich wurden die ergründeten Validierungsfälle in der Programmiersprache Check in die GeneSEZ Software integriert. Im Rahmen der gewonnenen Erkenntnisse entstand ebenfalls ein Referenzdokument zur Erstellung von State Machine Modellen mit GeneSEZ für das zugehörige Manual.
Author: | Ines Nötzold |
---|---|
Advisor: | Georg Beier |
Document Type: | Bachelor Thesis |
Language: | German |
Name: | Westsächsische Hochschule Zwickau Dr.-Friedrichs-Ring 2A, 08057 Zwickau |
Date of Publication (online): | 2010/09/06 |
Year of first Publication: | 2010 |
Publishing Institution: | Westsächsische Hochschule Zwickau |
Date of final exam: | 2010/02/11 |
Tag: | GeneSEZ; MDSD; Modellgetriebene Softwareentwicklung |
GND Keyword: | UML; UML 2; Endlicher Automat; Zustandsmaschine; Modellgetriebene Entwicklung; openArchitectureWare |
Page Number: | 80 Seiten, 23 Abb., - Tab., 11 Lit. |
Faculty: | Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik |
Release Date: | 2010/09/06 |