Mapping Features to Models
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. It is crucial to support the developer in the complex task of defining such mappings. Hence, we developed an approach to map features to model fragments describing their realisation.
The tooling works modelling-language independent and separates the mapping information in a dedicated mapping model. These mappings can also be used to provide visualisations of the variant space that allow to reason over variability in SPLs.
The prototype helps the mapping between problem and solution space by providing means for:
The prototype is working for GEF-based editors in a non-invasive way.
We have also created a screencast which exemplifies our approach.
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.
|Copyright © feasiPLe Consortium 2006-2008|