fheidenreich.de / work / Bridging the Gap Between Features and Models
Florian Heidenreich and Christian Wende.
Bridging the Gap Between Features and Models.
In Proceedings of the Second Workshop on Aspect-Oriented Product Line Engineering (AOPLE'07) co-located with the International Conference on Generative Programming and Component Engineering (GPCE'07), Salzburg, Austria, October 2007. To appear.

PDF | BibTeX

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

Screenshot of the Feature Mapping Plug-In

We have also created a screencast which exemplifies our approach based on the example that has been used in the paper.

Watch the Screencast

Current activities

We are currently working on an improved version of our initial prototype which allows for

The current prototype is working for GEF-based editors in a non-invasive way.