Abstract
Variability modelling with feature models is one key technique to specify the problem space of Software Product Lines. To allow for the automatic derivation of a product instance based on a given variant configuration, a mapping between features in the problem space and their realisations in the solution space is required. In this paper we present an approach to define a mapping of features to model fragments specifying the feature realisations. We differentiate collaborative and aspectual features and show how these feature types are supported by a modelling-language independent infrastructure which separates the mapping information and stores it in a dedicated mapping model.
Screencast
We have also created a screencast which exemplifies our approach based on the example that has been used in the paper.
Current activities
We are currently working on an improved version of our initial prototype which allows for
- Highlighting of model elements which are mapped to a specific feature
- Coloring of those model elements
- Building more dynamic views (not only on/off)