<div class="csl-bib-body">
<div class="csl-entry">Cesal, F. (2023). <i>Interoperability between metamodeling frameworks: Bridging modeling SDK for visual studio and eclipse modeling framework</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2023.100304</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2023.100304
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/142536
-
dc.description.abstract
Mächtige Plattformen für modellgetriebene Softwareentwicklung existieren, jede mit ihren eigenen Stärken, Schwächen, Funktionen, Programmiersprachen und Entwicklergruppen. Um ihre individuellen Vorteile zu vereinen, wäre es von Vorteil, Interoperabilität zwischen den Platformen herzustellen, sprich Metamodelle und Modelle die in einem Framework erstellt wurden zu einem äquivalenten (Meta)modell in einem anderen Framework zu transformieren. Dadurch ist Freiheit gegeben, beliebige Metamodellplattformen zu wählen ohne dabei einen Lock-In-Effekt zu riskieren. Zwei der wohl bekanntesten Plattformen bezüglich Metamodellierung, die darüber hinaus auch gut dokumentiert und frei verfügbar sind, sind das Eclipse Modeling Framework (EMF) und das Modeling SDK for Visual Studio (MSDKVS). Diese Arbeit gibt genauere Erklärungen wie man zwischen EMF und MSDKVS Interoperabilität erzielen kann, und das auf zwei Ebenen, nämlich der Ebene der abstrakten Syntax und der Ebene der grafischen konkreten Syntax. Die Plattformen werden verglichen, ihre Eigenschaften dementsprechend aufeinander abgebildet und eine bidirektionale Transformationsbrücke auf ihren Metamodell- und Modellebenen implementiert. Der Ansatz wird ausführlich evaluiert mittels Transformationen von verfügbaren Metamodellen und davon generierten oder manuell erstellten Modellen. Die Evaluation bezüglich der Validität, Ausführbarkeit und der Aussagekräftigkeit der Transformationsbrücke selbst wird quantitativ und qualitativ durchgeführt.
de
dc.description.abstract
Powerful metamodeling frameworks for realizing Model-Driven Software Engineering (MDSE) exist, each having its own strengths, weaknesses, functionalities, programming languages and engineering communities. By combining their individual benefits, it would be preferable to establish interoperability between them, i.e. transforming metamodels and models created in one framework into equivalent (meta)models in other frameworks. Thus enabling the freedom of choosing the metamodeling platform without risking a lock-in effect.Two of the most well known metamodeling frameworks, which are well documented and available for free are the Eclipse Modeling Framework (EMF) and the Modeling SDK for Visual Studio (MSDKVS). This thesis gives detailed explanations on how to achieve interoperability between EMF and MSDKVS on two levels, namely the abstract and graphical concrete syntax levels. The platforms are compared, their features are mapped accordingly and a bidirectional transformation bridge on their metamodel and model layers is implemented. The approach will be extensively evaluated by transforming available metamodels and generated or manually created models thereof. The evaluation regarding the validity, executability and the expressiveness of the transformation bridge is done quantitatively and qualitatively.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
MSDKVS
en
dc.subject
EMF
en
dc.subject
metamodelling
en
dc.subject
modeltransformation
en
dc.subject
M3B
en
dc.subject
transformation bridge
en
dc.subject
MDSE
en
dc.subject
abstract syntax
en
dc.subject
Sirius
en
dc.subject
graphical concrete syntax
en
dc.title
Interoperability between metamodeling frameworks: Bridging modeling SDK for visual studio and eclipse modeling framework
en
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2023.100304
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Florian Cesal
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E194 - Institut für Information Systems Engineering