Theses

Analyse von Referenzmodellen

Masterarbeit in der Abteilung Softwaretechnik



Motivation

In der Softwaretechnik dienen Modelle dazu, reale Sachverhalte hinsichtlich eines Ziels abstrahiert und abgegrenzt darzustellen. Beispielsweise kann ein Modell für Java Sourcecode die einzelnen Bestandteile des Sourcecodes wie Klassen, Methoden, Variablen und Berechnungen in Beziehung zueinander setzen. Je nach Ziel des Modells und dem Modellierer selbst können die entstehenden Modelle voneinander abweichen hinsichtlich Semantik und Struktur. Sollen zu ähnlichen Sachverhalten ähnliche Modelle entwickelt werden, wie beispielsweise für C++ Sourcecode, ist eine Vorlage zur allgemeinen Entwicklung von objektorientierten Programmiersprachen wünschenswert. Eine solche Vorlage wird Referenzmodell genannt und kann schneller zu einheitlicheren konkreten Modellen führen.


Aufgabenstellung

Ausgehend von dieser Grundmotivation beschäftigt sich diese Abschlussarbeit mit der Definition, der Klassifizierung und Nutzung generell von Referenzmodellen.

Im Rahmen dieser Abschlussarbeit sollen existierende Referenzmodelle aus verschiedenen Anwendungsbereichen recherchiert, analysiert, bewertet und klassifiziert werden. Darauf aufbauend soll ein Überblick über existierende Referenzmodelle, Definitionen und Anwendungsmöglichkeiten geschaffen werden, aus dem generelle Aussagen zu Eigenschaften und Nutzungsformen von Referenzmodellen gewonnen werden sollen.


Betreuer
Prof. Dr. Andreas Winter ()
M.Sc. Johannes Meier ()

Related Projects
Model Consistency ensured by Metamodel Integration (MoConseMI)

In multi-perspective software development, several perspectives exist presenting different views on the developed artefacts. Because some perspectives handle the same data and all the data have relationships between each other, there is a strong need for synchronization of the data between different perspectives. To solve this problem, this project aims at developing and validating a method for integrating the single metamodels of each perspective into one integrated single underlying metamodel (SUMM).

 
Metamodeling and Model Based Engineering
Modeling and Metamodeling allow the graph-based creation, analysis, and storage of information. Model Based Engineering summerizes these and further techniques which use models as first-order objects. This research area targets approaches, techniques, and tools to create, improve, analyze, and store models conform to metamodels among the whole software life cycle.
 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page