Information Technology Reference
In-Depth Information
Floor Components will be instantiated on Invocation .The
other components will be instantiated on Deployment .
Element
Feature
Description
The Windows Controller
component will be
a Service Component
Windows Controller Service
The Air Conditioning
Air Conditioning
Periodic
Controller component will
be a Periodic Component
Controller
Invocation The House Component will be
instantiated on Invocation
House
Invocation The Floor Component will be
instantiated on Invocation
Floor
Table 6.8. Bindings between the components' model from Figure 6.13
and our architecture feature model
6.5. Completing and running the product derivation
To automatically derive products with FieSta, we should
create transformation rules and elaborate a decision model
scheduling these rules according to the product configuration.
6.5.1. Transformation rules creation
In section 4.6, we introduced the several stages of model-
to-model and model-to-text transformation rules for deriving
configured Smart-Home systems.
Figure 6.14 presents a screenshot of the folder structure
to maintain our model transformation rules. We use the
Xpand and Xtend languages to create our transformation
rules. These languages create files with extensions .xpt
and .ext , respectively. We create two sets of transformation
rules: the base and the specific ones. On the one hand,
base transformation rules do not depend on any variant of
the product line. Thus, they are always executed during the
transformation process. On the other hand, we create specific
Search WWH ::




Custom Search