Options
2009
Conference Paper
Titel
The Fraunhofer decision modeler
Abstract
By now software product line engineering (SPLE) has been widely accepted to be a suitable approach to reduce development costs and thereby improve systems' quality. However, one of the major issues of SPLE is the number and variety of variation points a product line has to cope with. The reason for this can be found in the ever increasing size and complexity of software and the diversity of working environments. Even though there are lots of methodologies and techniques existent, which describe how to manage product line variability, only a handful of tools exist, that actually support the explicit management and different types of variability in all phases of product line development. Most of the tools just focus on modeling variability and commonality, or in case of instantiation support only focus on one particular artifact type (e.g. Code). In this tool demo we want to present the Fraunhofer Decision Modeler, which is a variability management tool based on decision models and the meta-model as introduced by Muthig. In particular we want to show how to model variation point using the Decision Modeler and how to instantiate those during application engineering. The tool is implemented as a set of Eclipse plug-ins and basically consists of two modules; the Decision Modeler itself and an extension framework.