Information Technology Reference
In-Depth Information
baseline scheduling taking into account not only features
from feature configurations, but also bindings from binding
models.
Thus, for instance, if any
Characteristic
element is
bound to the feature
FilteringData
in a binding model,
the base sequence to transform problem space models into
kernel models must be modified. This modification implies
the replacement of the rule
characteristicToAttribute
by the rule
charactericticToFilterAttribute
. This rule
must transform only the
ProblemSpace::Characteristic
elements that are bound to the
FilteringData
feature, into
Kernel:Filter
elements. For instance, from the binding
model presented in Figure 7.8, given that the
code
element
in the problem space model is the only characteristic bound
to the
FilteringData
feature, this is the only characteristic
that must be transformed into a
Filter
element in the kernel
model.
Figure 7.11 presents a small part of our decision model to
transform problem space models into kernel models taking
into account binding models. We can see in the figure that we
first define a baseline scheduling,which includes the execution
of the transformation rules
problemSpaceToSystem
,
entityToElement
, and
characteristicToAttribute
.
Then, we create an aspect indicating that if some bindings
satisfy
constraint1
(which describes that product designers
can bind
Characteristic
elements with the feature
FilteringData
) the execution of the base transformation
rule
characteristicToEntity
must be intercepted.
After the interception is done, the specific transformation
rule
charactericticToFilterAttribute
must be then
executed. This rule queries the binding model used to
configure the product, which is derived, and transforms only
the
Characteristic
elements bound to the
FilteringData
feature.
Search WWH ::
Custom Search