Schindler, S. (2018). Sprachspezifische Modellversionierung für SysML [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2018.37581
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.
de
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.