Integration und Transformation konzeptioneller Modellierungssprachen mit Hilfe eines intermediären Metamodells

Integration and Transformation of conceptual modeling languages by means of an intermediate metamodel

  • Mit Hilfe verschiedener Modellierungssprachen können Domänen oder Ausschnitte einer Domnäne als konzeptionelle Modelle beschrieben werden. Jedes Metamodell einer Modellierungssprache (und damit auch die Sprache selbst) zeigt ähnliche, aber im Detail trotzdem verschiedene Sichten auf die beschriebene Domäne. Gerade in industriellen Projekten ist es üblich, dass das selbe Konzept in verschiedenen Teilprojekten in unterschiedlichen Sprachen modelliert wird. Soll ein Modell in andere oder alle beteiligte Metamodelle überführt werden, z.B. um es zwischen Teilprojekten auszutauschen, müssen Model-to-Model-Transformationen definiert werden. Umso mehr Modellierungssprachen und Metamodelle beteiligt sind, desto mehr Transformationsbeschreibungen werden benötigt und mit jeder neuen Sprache steigt der Aufwand, entsprechende Transformationen zu beschreiben, enorm. Wird für die Transformationen jedoch ein zentrales Zwischenmetamodell genutzt, reduziert sich die Anzahl benötigter Transformationsbeschreibungen, da jede einzelne Transformation von der konkreten Kombination von Metamodellen entkoppelt wird. Pro Modellierungssprache sind dann nur die Transformationen zwischen der neuen und der Zwischensprache zu definieren. Die vorliegende Arbeit beschäftigt sich mit dieser Vorgehensweise und entwickelt ein erweiterbares System, das diesen Ansatz umsetzt.
  • Domains can be described as conceptual models by means of several modeling languages. Every metamodel of a modeling language (and so the language itself) visualizes similar but in detail different views of a described domain. Modeling the same concept with different modeling languages is a common practice in industrial projects. The transformation of a model into other involved metamodels (e.g. to distribute the model in several subprojects) requires Model-to-Model-Transformations. The amount of required transformation descriptions increases with the number of metamodels. By using an intermediate metamodel instead of implementing several concrete Model-to-Model-Transformations, the effort can be reduced, since this method removes the coupling of a combination of metamodels. So each metamodel requires two defined transformations from and to that intermediate metamodel. This thesis discusses the approach of using an intermediate model for transformations and develops a software system, that implements the described approach.

Export metadata

Additional Services

Metadaten
Author:Felix Suda
Advisor:Frank GrimmGND, Wolfgang GolubskiGND
Document Type:Master's Thesis
Language:German
Name:ScopeSET Technology Deutschland GmbH
Im Rothmoos 5, 83730 Fischbachau
Date of Publication (online):2018/02/22
Year of first Publication:2017
Publishing Institution:Westsächsische Hochschule Zwickau
Date of final exam:2017/05/20
GND Keyword:Transformation; Konzeptionelle Modellierung; Metamodell; Integration
Page Number:95 Seiten, 33 Abb., - Tab., 39 Lit.
Faculty:Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik
Release Date:2018/02/22