Assessing the Scalability of Variability Artifact Transformations using TRAVART

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Typ Masterarbeit
Aushang MA Scalability of Variability Aritfact Transformations TraVarT.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Kevin Feichtinger (E-Mail: kevin.feichtinger@kit.edu)

Motivation

Variability models are used to capture common and variable parts of a set of software(-intensive) systems. These models are crucial to software product line methodologies. In the last 30 years, many variability modeling approaches have been developed. Additionally, industry developed various different artifacts to capture variability information. Thus, for developers new to variability modeling, it is difficult to select the right approach for a given use case. TRAVART addresses this challenge by enabling developers to transform between different types of variability artifacts from academia and industry. This way already invested modeling efforts are preserved and the different types of variability artifacts can by analyzed for their suitability for a given use case.

Tasks

While the applicability and feasibility of TRAVART for various different variability artifacts have been shown, this thesis aims to investigate the scalability of variability artifact transformations provided by TRAVART. For that, a simple FeatureIDE plugin for TRAVART and a common command line interface should be developed. Using the newly developed plugin, existing feature model repositories should be curated. With the command line interface, the collected artifacts should be transformed in various different types and tested automatically, creating a benchmark for the transformation of variability artifacts.

Note

This thesis can be supervised in English and/or German.