[Back]


Diploma and Master Theses (authored and supervised):

C. Swoboda:
"TeCa-4-DaMi - Entwicklung eines Frameworks für die testgetriebene Datenmigration";
Supervisor: G. Kappel, M. Wimmer; Institut für Softwaretechnik und Interaktive Systeme, 2008.



English abstract:
Due to economical and technological progress, it is necessary to build not only iso-lated systems, but systems of systems, e.g., when companies merge. Most of these systems are based on digital information resources such as relational databases. In order to build successful systems of systems, ways have to be found to ensure the reliability and the efficient development of such systems.

One major topic in building systems of systems is concerned with the integration of data, which is getting more and more important in most business areas. For example companies, which have to integrate other companies because of a takeover or just because of a cooperation, and platforms, which make their business by providing consistent information from different resources, which may have different structures and formats, have to deal with a wide and sophisticated range of integration and mi-gration problems.

In this thesis, the topic of information integration in general and especially of data migration is examined. By this, problem areas are discovered and the state-of-the-art migration technology and process is pointed out. The state-of-the-art data migration process is then applied on a practical example to gather experience and to demon-strate the applicability of this process.

An important aspect of data migration is the reliability and the correctness of such a solution. In order to ensure these properties, a new process which uses a test-driven approach by extending the state-of-the-art process is presented. The crucial point of test-driven approaches is the creation of significant test cases which are a prerequi-site for the success of the migration solution. Therefore, a framework called TeCa-4-DaMi (Test Cases for Data Migration) is developed which especially focuses on the systematic development of test cases.

German abstract:
Aufgrund der schon weit fortgeschrittenen und immer weiter fortschreitenden Ver-netzung von verschiedenen Systemen und Datenquellen mussten und müssen auch weiterhin Wege gefunden werden, diese Vernetzungen möglichst effektiv durchzu-führen, um möglichst viel Nutzen daraus zu ziehen.

Ein in diese Thematik fallender Bereich befasst sich mit der Integration bzw. Migration von Daten, die mittlerweile in allen Bereichen der Wirtschaft Anwendung findet. So zum Beispiel in Unternehmen, die Kooperationen eingehen oder fusionieren, Unternehmen, die andere Unternehmen übernehmen oder bei Plattformen, die es sich zur Aufgabe machen, Informationen aus unterschiedlichen Quellen in unterschiedlichen Formaten mit unterschiedlichen Strukturen zur Verfügung zu stellen. Bei all diesen Ereignissen spielt Informationsintegration eine große und entscheidende Rolle.

Ein Ziel dieser Arbeit ist es, die Thematik der Informationsintegration und insbesondere der Datenmigration näher zu beleuchten. Problembereiche sollen aufgedeckt und der momentane Stand an Werkzeugen und Sprachen dargestellt werden. Eine in der Theorie beschriebene Vorgehensweise wird anhand eines praktischen Beispieles umgesetzt, um einerseits praktische Erfahrung zu sammeln, und andererseits einzelne Abläufe besser darstellen zu können.

Ein wichtiger Punkt bei der Datenmigration ist die Verlässlichkeit und die Korrektheit einer solchen Migrationslösung, weshalb der TeCa-4-DaMi Prozess (Test Cases for Data Migration) entwickelt wird, der die Methode der testgetriebenen Datenmigration einführt, um erfolgreiche Migrationslösungen zu erstellen. Einen Kernpunkt dieses Prozesses stellen die Testfälle dar, die ausschlaggebend für den Erfolg des Prozesses sind. Daher bietet TeCa-4-DaMi ein Framework, das speziell die systematische Erstellung von Testfällen unterstützt, um die Korrektheit und Vollständigkeit von Migrationslösungen zu gewährleisten.

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