Information Technology Reference
In-Depth Information
the configuration of products by selecting features and
hiding the complexity of building models from scratch; this
is a selection-based approach that requires only domain
knowledge.
We create our feature models based on Czarnecki et al .'s
metamodel [CZA 04], which is itself based on FODA [KAN 90].
Figure 4.10 presents our simplified feature metamodel.
As in the Czarnecki et al .'s metamodel, a FeatureGroup
expresses a choice over the set of GroupedFeatures and
its cardinality defines the restriction on the number of
choices. A GroupedFeature does not have cardinality and
a SolitaryFeature is a feature that is not grouped by any
FeatureGroup . Examples of feature models are given in the
next subsection using our application example.
Figure 4.10. Simplified feature metamodel
For the SPL of our application example, playing the role
of product line architects, we create a feature model that
represents variants of Smart-Homes facilities, and another
Search WWH ::




Custom Search