Realisierung eines Konzepts zur Webseitengenerierung mit dem GeneSEZ-Framework
Generation of Websites with the GeneSEZ Framework
- Mit der Modellgetriebenen Softwareentwicklung (MDSD) wird lauffähige Software automatisiert aus formalen Modellen erzeugt. In dieser Arbeit wird der Prozess der MDSD auf Webseiten mit dem Ziel angewandt, HTML- und JavaServer Faces (JSF)-Seiten aus Modellen der Unified Modeling Language (UML) erzeugen zu können. Die grafische Repräsentation der Modelle kann die Verwaltung von sehr vielen Webseiten vereinfachen, insbesondere der Überblick, welche Seiten existieren und wie sie miteinander vernetzt sind, ist leichter möglich. Eine eventuelle Neuorganisation der Seiten wird durch die bessere Übersicht ebenfalls unterstützt. Automatisch generierte Artefakte vermindern den Programmieraufwand und ermöglichen eine stärkere Konzentration auf die Modelle, was vor allem in der Konzeptionsphase hilfreich sein kann. Die Entwicklung erfolgt mit GeneSEZ, einem Framework für die Modellgetriebene Softwareentwicklung. Damit können die benötigten Modelle eingelesen, ausgewertet und validiert werden, sowie aufgrund der gelesenen Informationen automatisch passende Seitenartefakte generiert werden. Der Hauptteil der Arbeit ist von der Entwicklung der UML-Profile und Generator-Templates geprägt. Es werden Hinweise und Beispiele zur Verwendung gegeben. Eine Diskussion zu den Ergebnissen sowie Hinweise für zukünftige Verbesserungen bilden den Abschluss der Bachelorarbeit.
Author: | Roman Pioch |
---|---|
Advisor: | Wolfgang GolubskiGND |
Document Type: | Bachelor Thesis |
Language: | German |
Name: | Westsächsische Hochschule Zwickau Dr.-Friedrichs-Ring 2A, 08056 Zwickau |
Date of Publication (online): | 2016/02/18 |
Year of first Publication: | 2013 |
Publishing Institution: | Westsächsische Hochschule Zwickau |
Date of final exam: | 2013/02/02 |
GND Keyword: | Modellgetriebene Entwicklung |
Page Number: | 57 Seiten, 32 Abb., - Tab., - Lit. |
Faculty: | Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik |
Release Date: | 2016/02/18 |