Information Technology Reference
In-Depth Information
variations between products. A binding is a relationship
between a model element and a feature. For example, to
express that the code is used for FilteringData , B =[ code ,
FilteringData ] .
Figure 7.9 presents our binding model for this example.
This binding model is created between the problem space
model from Figure 7.4 and the feature model from Figure 7.7.
binding1 configures the code characteristic for filtering data.
binding2 denotes the code characteristic as an Identifier ,
which means that two records with the same code cannot
exist in the collection manager. binding3 and binding4
configure the name characteristic as a base for ordering data by
using the Insertion algorithm. binding5 and binding6
configure the career characteristic as a base for ordering data
by using the Bubble algorithm.
Figure 7.9. Collection manager binding model
Figure 7.10 summarizes the processes of (1) expressing the
variability in our application example SPL and (2) configuring
a collection manager system. First, a product designer creates
a Problem Space Model based on the Problem Space
metamodel. Then, the designer creates a binding model based
on the feature model and the problem space model. The
Search WWH ::




Custom Search