[Back]


Diploma and Master Theses (authored and supervised):

S. Schindler:
"Language specific model versioning for SysML";
Supervisor: G. Kappel, T. Mayerhofer, P. Langer; Institut für Information Systems Engineering, 2018; final examination: 2018-10-02.



English abstract:
With the increasing popularity and usage of domain specific modeling languages, model
versioning is be getting more and more important in software development, especially when
model-based development methods come into play. This is also an important aspect for
model-based systems engineering. Models and the distributed, collaborative development
of models are constantly gaining significance. SysML is a domain-specific modeling
language for systems engineering. The open source development platform Eclipse and its
outstanding Eclipse Modeling Framework are an excellent base for model-driven software
development. The initiative "Collaborative Modeling with Eclipse" provides a modeling
platform, founded on the named technologies and the modeling tool Papyrus, that tries
to enable the comfortable working with models in teams. This work tries to improve
the results, retrieved from the modeling platform when comparing SysML models. From
an analysis of carried out model comparisons, several weak spots in differencing and
visualization of those differences were found. Through the development of appropriate
extensions, the identified weak spots could be addressed.

German abstract:
Die Modellversionierung wird durch die wachsende Popularität und Verbreitung von
domänenspezifischen Modellierungssprachen ein immer wichtigerer Bestandteil in der
Softwareentwicklung, wenn dafür modellbasierte Methoden verwendet werden. Im selben
Kontext kann die modellbasierte Systementwicklung (MBSE) genannt werden. Modelle
und die verteilte, kollaborative Arbeit damit, gewinnen immer mehr an Stellenwert.
SysML ist eine domänenspezifische Modellierungssprache zur Systementwicklung.
Die quelloffene Entwicklungsplattform Eclipse bietet mit dem Eclipse Modeling Framework
eine hervorragende Plattform für die Softwareentwicklung mit modelgetriebenen
Methoden. Die Initiative "Collaborative Modeling with Eclipse" bietet auf Basis der
genannten Technologien und dem Modellierungswerkzeug Papyrus eine Modellierungsplattform
an, die es ermöglichen soll, in Teams komfortabel an und mit Modellen zu
arbeiten.
Diese Arbeit versucht die Ergebnisse, die bei Vergleichen von SysML Diagrammen in der
genannten Modellierungsplattform erzielt wurden, zu verbessern. Dazu wurde eine Reihe
von Modellvergleichen durchgeführt und analysiert, die einige Schwachpunkte in der Differenzerkennung
und Visualisierung aufgedeckt haben. Durch die Entwicklung geeigneter
Erweiterungen für das EMF Compare Plugin ist es gelungen diese Schwachpunkte zu
beheben.

Keywords:
SysML, SCM, Eclipse Modeling

Created from the Publication Database of the Vienna University of Technology.