[Back]


Doctor's Theses (authored and supervised):

G. Kramler:
"Model Driven Development of Inter-organizational Workflows";
Supervisor, Reviewer: G. Kappel; Institut für Softwaretechnik und Interaktive Systeme, 2004.



English abstract:
The rise of the web has spurred automation of cooperation among organizations. Interorganizational workflows support such cooperations in a way similar to traditional intraorganizational workflows that support business processes within an organization. The distinct characteristics of inter-organizational workflows, such as heterogeneity and autonomy of the participating software systems, has lead to the development of several new XML-based technologies supporting inter-organizational cooperation. These technologies, however, introduce additional complexity into the development of inter-organizational workflows. Model driven development is an approach to master these complexities by using higher-level models as main development artifacts. In the model driven architecture (MDA), UML can be employed as common modelling language for models at various levels of abstraction and various technologies.

The goal of this thesis is to exploit the application of MDA for model driven development of inter-organizational workflows. In this respect, several contributions are made. First, a survey of current XML-based technologies is given, discussing the commonalities and differences of the various languages and identifying requirements on any modelling language supporting them as target technologies. Second, an extension of UML for platform-specific modelling of XML documents is defined, specifically addressing the problem of round-trip engineering. Third, different ways of extending schema specifications for XML documents are investigated, addressing the lack of expressiveness of XML schemas as compared to UML models.

German abstract:
Das Web wird vermehrt zur automatisierten Abwicklung organisationsübergreifender Kooperationen genutzt. Inter-organisationale Workflows unterstützen solche Kooperationen in einer Weise, vergleichbar mit klassischen Workflows, welche Geschäftsprozesse innerhalb einer Organisation unterstützen. Die spezifischen Merkmale inter-organisationaler Workflows, wie Heterogenität und Autonomie der beteiligten Softwaresysteme, führten zur Entwicklung verschiedener neuer, XML-basierter Technologien zur Implementierung inter-organisationaler Workflows. Die Verwendung dieser neuen Technologien bedingt jedoch eine erhöhte Komplexität der Softwareentwicklung. Modellbasierte Softwareentwicklung ist ein Ansatz zum einfachen Umgang mit der zunehmenden Technologiekomplexität durch Verwendung von technologieunabhängigen, abstrakten Modellen als Basis für die Softwareentwicklung. Im Rahmen der Model Driven Architecture (MDA) wird UML als einheitliche Modellierungssprache für Modelle auf verschiedenen Abstraktionsebenen und für verschiedene Technologien eingesetzt.

Ziel der Dissertation ist es, die MDA für die modellbasierte Entwicklung interorganisationaler Workflows zu adaptieren. Dazu erfolgt zunächst ein Überblick und Vergleich aktueller XML-basierter Technologien, speziell im Hinblick auf deren unterschiedliche Ausdrucksstärke und der damit verbundenen Anforderungen an eine unterstützende Modellierungssprache. Auf Basis dieser Anforderungen wird eine Erweiterung der UML zur plattformspezifischen Modellierung von XML-Dokumenten vorgenommen, welche insbesondere eine Grundlage für das Round-Trip Engineering bildet. Schliesslich werden verschiedene Möglichkeiten zur Erweiterung von XML Schema-Spezifikationen aufgezeigt, die es ermöglichen, die grössere Ausdrucksstärke von UML auch in XML abzubilden.
vi


Electronic version of the publication:
http://www.big.tuwien.ac.at/research/publications/phdtheses/kramler.pdf


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