Technische Universität München, Institut für Informatik 

Konzeption und Realisierung eines Werkzeuges für die Berechnung von Differenzen von Objektmodellen auf der Basis von XML/XMI

(externe Diplomarbeit)

Thematische Einordnung
Die 4Soft GmbH unterstützt Unternehmen bei der Entwicklung großer Softwaresysteme. Die Kernkompetenzen der 4Soft GmbH liegen in der Konzeption und Realisierung großer, unternehmensweiter Softwarearchitekturen unter Verwendung modernster Techniken wie Java, CORBA, Applikationsservern, Workflow-Systemen und objektorientierten Datenbanken. Schwerpunkte sind dabei insbesondere verteilte und komponentenorientierte Systeme, objektorientierte Modellierung und Entwicklung sowie methodische Aspekte des Software-Engineering.
Im Rahmen der Projekte, die von 4Soft abgewickelt werden, entstehen Systeme mit komplexen Objektmodellen. Früher galt die Veränderung des Objektmodells nach der Produktauslieferung als Eingeständnis schlechter Modellierung. Heute ist dies oft der einzige Weg um komplexe Software über einen langen Zeitraum produktiv zu halten und die Investitionen der Kunden zu schützen. Die damit verbundene Migration bestehender persistenter Objektdaten ist ein nichttriviales Problem. Das Werkzeug ShapeShifter der 4Soft GmbH realisiert die Migration von persistenten Objektmodellen. Gesteuert wird die Migration durch eine XMI-basierte Beschreibung der Differenz zwischen altem und neuem Objektmodell. Diese XMI-Differenzbeschreibung muss momentan von Hand erstellt werden, was aufwendig und fehleranfällig ist. Um den Vorgang der Migration komfortabler zu machen und zu beschleunigen soll die Differenzbeschreibung künftig automatisch aus den gegebenen XMI-Beschreibungen des alten und des neues Objektmodells erfolgen.

Konkrete Aufgabenstellung
Im Rahmen der Diplomarbeit soll ein Werkzeug konzipiert und prototypisch realisiert werden, das Differenzbeschreibungen zwischen Objektmodellen interaktiv mit dem Benutzer erzeugt. Die Eingabedaten dieses Werkzeuges sind eine Beschreibung des alten und eine Beschreibung des neuen Objektmodells. Mit Hilfe des Benutzers berechnet das Werkzeug daraus eine Differenzbeschreibung. Schliesslich kann zusammen mit dem ursprünglichen Modell und der Differenzbeschreibung das neue Objektmodell vollständig berechnet werden.
Für die Konzeption und Realisierung dieses Werkzeuges sind im einzelnen folgende Aufgaben zu bearbeiten: Umgebung Voraussetzung
Möglichkeiten

Weiterentwicklung an einem bislang einzigartigen Werkzeug zur Datenbankmigration, basierend auf den neuesten Technologien in einer jungen, flexiblen und unabhängigen Firma. Einstieg in ein schnell wachsendes Unternehmen mit interessanten Projekten und starken Auftraggebern.

Ansprechartner

Andreas Rausch (TU München)
Tel: 089 / 289-28362

email: rausch@in-tum.de


Rainer Frömming (4Soft GmbH)
Tel: 089 / 5307-4452
email: rainer.froemming@4soft.de

Aufgabensteller

 Prof. Dr. Manfred Broy