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