On the Implementation of a Tool for Feature Modeling with a Base Model Twist
Peyman Shakari, Birger Møller-Pedersen · 2006
The paper provides a feasibility study of a new approach, BVR: Base-Variation-Resolution, to the modeling of feature variations in system families/software product lines. While existing approaches either capture variations by means of annotations (like ‘optional’, ‘alternative’, etc) in a model that is a union of all systems within the family, or by completely separate feature models, the BVR approach has separate feature models, but relative to a base model. This approach relies on the establishment and maintenance of relations between feature models and elements of a base model. The feasibility of this is established by implementing a prototype feature modeling tool as an Eclipse plugin with base models in terms of Java programs. 1.