• search hit 2 of 2
Back to Result List

Überarbeiten des Typemappings vom Genesez Projekt

Refactoring of the Typemapping of the Genesez project

  • Die vorliegende Bachelorthesis analysiert den Sachverhalt des Typemappings in der modellgetriebenen Softwareentwicklung näher. Das Typemapping befasst sich hierbei mit dem Abbilden von UML-Typen auf programmiersprachenspezifische Datentypen. In dem Transformationsprozess, welcher als Resultat den generierten Quelltext aufweist, wird bei der Modell-zu-Quelltext-Transformation das Typemapping aufgerufen. Dieser Mechanismus ist bereits im vorliegenden GeneSEZ Projekt implementiert, genügt aber den aktuellen Anforderungen nicht mehr. Das Typemapping basiert auf XML-Dateien, welche verarbeitet werden. Ziel ist es, weitestgehend die Struktur zu überarbeiten und unter Verwendung einer besseren XML-Verarbeitungs-API, die Mechanismen, wie das Einbinden beziehungsweise referenzieren weiterer Typemapping Dateien um einen Multi-Include Mechanismus zu erweitern und kleinere Änderungen am Verhalten der bis dato eingesetzten Lösung vorzunehmen. Des Weiteren ist es notwendig, eine Validierung der XML-Dateien zu implementieren, mit der Folge dass ebenfalls eine dagegen zu validierende Definitionsdatei entwickelt werden muss. Die Verwendung aktueller Technologien und Entwicklungsprozesse ist weitestgehend Bestandteil, um eine zukunftssichere, sowie verständliche und leicht erweiterbare Lösung zur Verfügung zu stellen. Mögliche Anforderungen, welche nach Abschluss der Thesis anfallen, können so zeitnah und mit geringem Aufwand umgesetzt werden.
  • This thesis analyses the Typemapping of the Model-Driven Software Development. The Typemapping maps UML types to the data types of a programming language. It will be called during the transformation process. The result of the process is the generated source code. The Typemapping mechanism is already implemented but it does not satisfy the requirements anymore. The Typemapping is based on XML files. The purpose of this thesis is to refactor the structure using a more suitable XML processing API. It shall be possible to reference more than one Typemapping file to gain a so called Multi Include mechanism, as well as some minor modifications. Additionally it shall be possible to validate the XML files and refering to this an XML Schema has to be developed. The using of latest technologies as well as development processes is part of this thesis to provide a solution that is future-proof, comprehensible and easy to extend. So it will be possible to implement additional requirements within a narrow time frame and with less effort.

Download full text files

Export metadata

Additional Services

Metadaten
Author:Peter Huster
Advisor:Wolfgang GolubskiGND, Tobias Haubold
Document Type:Bachelor Thesis
Language:German
Name:Westsächsische Hochschule Zwickau
Dr.-Friedrichs-Ring 2a 08056 Zwickau, 08056 Zwickau
Date of Publication (online):2009/11/19
Year of first Publication:2009
Publishing Institution:Westsächsische Hochschule Zwickau
Date of final exam:2009/02/04
Tag:Typemapping
Typemapping
GND Keyword:Modellgetriebene Entwicklung; Java Standard Edition 6; JDK 5.0; JAXP; JAXB 2.0; Java Beans; XML-Schema; XML; JUnit
Page Number:49 Seiten, 12 Abb., - Tab., 19 Lit.
Faculty:Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik
Release Date:2009/11/19