You are here: University of Vienna PHAIDRA Detail o:1399434
Title (eng)
Software variant management through process modeling and enactment integration
Parallel title (deu)
Software-Variantenmanagement durch Prozessmodellierung und Umsetzungsintegration
Author
Tobias Pfaller
Adviser
Stefanie Rinderle-Ma
Assessor
Stefanie Rinderle-Ma
Abstract (deu)

Software Anbieter sehen sich mit hohen Anpassungsanforderungen ihrer Kundinnen und Kunden konfrontiert. Die viel genutzte Praxis, Software zu klonen und zu modifizieren, führt aufgrund einer steigenden Anzahl an Varianten langristig zu enormen Wartungsschwierigkeiten. Diese Masterarbeit mit dem Titel "Software Variant Management Through Process Modeling And Enactment Integration" beschäftigt sich mit möglichen Architekturveränderungen monolithischer Software, um prozessbasierte modellgesteuerte Konfiguration zu ermöglichen. Dazu wurde ein Framework "Process-Based Mediation Configuration" (PBMC) entwickelt, das zu folgender Vorgehensweise anleitet: (1) die Identifizierung von variablen Komponenten, (2) die Extrahierung der variablen Komponenten, (3) die Erweiterung mit Prozess-Technologie und (4) die Nutzung eines neuen Patterns "Configurable Process Start", um die für unterschiedliche Kundinnen und Kunden passenden Prozessvarianten bei der Instanziierung zu wählen.

Zur Evaluierung von PBMC wurde (1) ein Beispielprozess in einem realem Szenario (in Kooperation mit einer Partnerfirma) umgesetzt, (2) eine unabhängige Evaluation mit existierenden Ansätzen durchgeführt, und (3) eine prototypische Implementierung entwickelt.

Abstract (eng)

Software vendors are confronted by their customers with high customizing requirements. The widely used practice of cloning and modifying software leads to an increasing number of variants and thus to enormous maintenance difficulties in the long term. Therefore, this master thesis "Software Variant Management Through Process Modeling And Enactment Integration" is about exploring architectural changes to monolithic software in order to enable process-based model-driven configuration. For this purpose, a framework "Process-Based Mediation Configuration" (PBMC) was developed, consisting of the following stages: (1) Identification of variable components, (2) extraction of variable components, (3) augmentation with process technology, (4) use of a new pattern "Configurable Process Start" to choose the process variants suitable for different customers during instantiation.

To evaluate PBMC, (1) a sample process has been implemented in a real-world scenario (in cooperation with a company partner), (2) an independent evaluation with existing approaches has been conducted, and (3) a prototypical implementation has been developed.

Keywords (eng)
software variantsprocess modelingprocess engineconfiguration
Keywords (deu)
Software VariantenProzessmodellierungProcess EngineKonfiguration
Subject (deu)
Subject (deu)
Type (deu)
Persistent identifier
https://phaidra.univie.ac.at/o:1399434
rdau:P60550 (deu)
xv, 71 Seiten : Illustrationen
Number of pages
95
Study plan
Masterstudium Wirtschaftsinformatik
[UA]
[066]
[926]
Association (deu)
Members (1)
Title (eng)
Software variant management through process modeling and enactment integration
Parallel title (deu)
Software-Variantenmanagement durch Prozessmodellierung und Umsetzungsintegration
Author
Tobias Pfaller
Abstract (deu)

Software Anbieter sehen sich mit hohen Anpassungsanforderungen ihrer Kundinnen und Kunden konfrontiert. Die viel genutzte Praxis, Software zu klonen und zu modifizieren, führt aufgrund einer steigenden Anzahl an Varianten langristig zu enormen Wartungsschwierigkeiten. Diese Masterarbeit mit dem Titel "Software Variant Management Through Process Modeling And Enactment Integration" beschäftigt sich mit möglichen Architekturveränderungen monolithischer Software, um prozessbasierte modellgesteuerte Konfiguration zu ermöglichen. Dazu wurde ein Framework "Process-Based Mediation Configuration" (PBMC) entwickelt, das zu folgender Vorgehensweise anleitet: (1) die Identifizierung von variablen Komponenten, (2) die Extrahierung der variablen Komponenten, (3) die Erweiterung mit Prozess-Technologie und (4) die Nutzung eines neuen Patterns "Configurable Process Start", um die für unterschiedliche Kundinnen und Kunden passenden Prozessvarianten bei der Instanziierung zu wählen.

Zur Evaluierung von PBMC wurde (1) ein Beispielprozess in einem realem Szenario (in Kooperation mit einer Partnerfirma) umgesetzt, (2) eine unabhängige Evaluation mit existierenden Ansätzen durchgeführt, und (3) eine prototypische Implementierung entwickelt.

Abstract (eng)

Software vendors are confronted by their customers with high customizing requirements. The widely used practice of cloning and modifying software leads to an increasing number of variants and thus to enormous maintenance difficulties in the long term. Therefore, this master thesis "Software Variant Management Through Process Modeling And Enactment Integration" is about exploring architectural changes to monolithic software in order to enable process-based model-driven configuration. For this purpose, a framework "Process-Based Mediation Configuration" (PBMC) was developed, consisting of the following stages: (1) Identification of variable components, (2) extraction of variable components, (3) augmentation with process technology, (4) use of a new pattern "Configurable Process Start" to choose the process variants suitable for different customers during instantiation.

To evaluate PBMC, (1) a sample process has been implemented in a real-world scenario (in cooperation with a company partner), (2) an independent evaluation with existing approaches has been conducted, and (3) a prototypical implementation has been developed.

Keywords (eng)
software variantsprocess modelingprocess engineconfiguration
Keywords (deu)
Software VariantenProzessmodellierungProcess EngineKonfiguration
Subject (deu)
Subject (deu)
Type (deu)
Persistent identifier
https://phaidra.univie.ac.at/o:1399435
Number of pages
95
Association (deu)