Bridging the Gap Between Features and Models

Florian Heidenreich, Christian Wende. Bridging the Gap Between Features and Models. In 2nd Workshop on Aspect-Oriented Product Line Engineering (AOPLE'07) co-located with the International Conference on Generative Programming and Component Engineering (GPCE'07). 2007.

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.