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