Theses

Extraktion von Modellen aus Datenbanken

Bachelorarbeit in der Abteilung Softwaretechnik



Motivation

In der Softwaretechnik werden bestehende Daten durch Modelle beschrieben. Modelle sind auf technischer Ebene Graphen, in denen jedes Datum durch einen Knoten und die Zusammenhänge dieser Daten durch Kanten beschrieben werden. Auf diese Weise können Analysen der Daten einfach auf dem Graphen durchgeführt werden. Voraussetzung dafür ist, dass die zu analysierenden Daten als Modell (Graph) vorliegen.


Aufgabenstellung

Für die Daten, die in relationalen Datenbanken gespeichert sind, trifft diese Voraussetzung nicht zu. Ziel dieser Abschlussarbeit ist es deshalb, Daten aus relationalen Datenbanken in Modelle zu übertragen. Zusätzlich zu einer initialen Datentransformation sollen Änderungen der Daten synchronisiert werden: Ändern sich die Daten in der Datenbank, sollen diese Änderungen in das Modell übertragen werden. Ändern sich die Daten im Modell, sollen diese Änderungen in die Datenbank synchronisiert werden. Diese Synchronisierung ist notwendig, wenn die Datenbanken weiterbetrieben und genutzt werden.


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).

 
Graph Technologies
Graphs and algorithms using graphs as data structure allow the flexible creation, analysis, and storage of information. Main advantage is the high performance of searching within typed graphs which allows the usage of graphs conform to a graph schema in software engineering for lots of purposes. This research area targets approaches, techniques, and tools to create, improve, analyze, and store graphs, graph schemas, and graph algorithms.
 
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: 2021-04-30)