title: Konzeption und Umsetzung erweiterter Versionsverwaltungsverfahren für prozessorientierte Informationssysteme
Creators: name: Böhmer, Kristof
Publisher: name: :none
Year: 2013

description: In dieser Diplomarbeit werden grundlegende Verfahren zum Aufbau eines Versionsverwaltungs-systems für Prozessmodelle beschrieben, entworfen und implementiert. Hierzu erfolgt in den ersten Kapiteln eine Aufbereitung der theoretischen Hintergründe. Insbesondere wird hierbei auch ein Metamodell entworfen, welches in Kapitel 4 dazu verwendet wird, ein intermediate Format zu entwerfen, welches es erlaubt, alle Algorithmen unabhängig von den zu verarbeiten-den Modellierungssprachen zu gestalten. Bezüglich der Ähnlichkeitsmessung werden in Kapitel 5 Erweiterungen zu bestehenden Verfahren beschrieben, welche auf einer stärkeren Miteinbeziehung der Nachbarschaftsbeziehungen zwi-schen den Elementen basieren. Für die Vereinigung bestehender Prozessmodelle, Kapitel 6, wird ein gänzlich neuer Ansatz vorge-stellt, welcher Anforderungen, die in der Softwareentwicklung gestellt werden (das erzeugte Er-gebnis muss ohne Nachbearbeitung weiterzuverwenden sein), mit denen einer Prozessmodellver-arbeitung vereint. Dabei wird mit einer Kombination von mengenorientierten, strukturbasierten und verhaltensanalysierenden Ansätzen gearbeitet. Bei der Evaluierung der entwickelten Verfahren zeigt sich, dass mit der in dieser Arbeit vorgestell-ten Erweiterung, welche die Nachbarschaftsbeziehungen der Elemente mit einbezieht, die Rele-vanz der Ergebnisse erhöht werden kann. Bei der Vereinigung wird deutlich, dass die hier beschriebene Lösung Vorteile im praktischen Ein-satz besitzt. So reduziert sich der manuell durchzuführende Nachbearbeitungsaufwand, und die Wartung und Erweiterbarkeit der erzeugten Prozessmodelle sind auf einem höheren Niveau als die im wissenschaftlichen Umfeld verbreiteten Ansätze, welche zum Vergleich behandelt werden.
description: This thesis designs and implements some of the basic algorithms necessary to create a version control system for process models. The first chapters provide the necessary theoretical back-ground information. The 2nd chapter also describes the design of a meta model, based on evalua-tion of various modeling languages which will later be used to design an intermediate file format (see chapter 4) which allows to implement all the algorithms independent of different modeling languages. Chapter 5 deals with the measurement of the similarity of processes. It describes some already known algorithms along with a new extension to existing concepts based on a greater involve-ment of the neighborhood relationships between the elements. In chapter 6 a completely new approach is presented for the merging of existing processes. It is based on the idea that the result of the merge must be able to be reused easily and that only a minimal amount of post processing must be done manually by the user. To succeed in this task a combination of quantity-oriented, structure- and behavior-based approaches are used. This thesis also contains an evaluation of the created algorithms. The evaluation of the similarity measurement algorithms shows, that the expressiveness of the results could be enhanced if the neighborhood information is included. The evaluation also shows that the process merging solution described here has advantages in practical use. It reduces the manual finishing work to be performed and the maintenance and expansion of the generated process models is to be treated as a more important factor than the wildly used scientific algorithms which are used for comparison purpose.