Information Technology Reference
In-Depth Information
shown how we can configure sixty four Smart-Home systems
using the concept of fine-grained configuration. These fine-
grained configurations satisfy the constraints defined in the
constraint models of our application example, which capture
the possible variability of the MD-SPL.
Regarding the derivation of the configured products, we
created transformation rules that guarantee we can generate
valid products from the fine-grained configurations. We define
a valid product as an operable system that accomplishes
the requirements that product designers specify by means
of fine-feature configurations or binding models, which
satisfyconstraintmodels.However,consideringthelimitations
presented in section 5.4, it was our responsibility as product
linearchitectstocreatethetransformationrules.Ourapproach
doesnotyetprovidemechanismsvalidatingthetransformation
rules regarding the derivation of valid products from fine-
grained configurations.
Figures 6.4 and 6.5 are examples of the GUI corresponding
to one (fine-grained) configured Smart-Home System we
derived. The Smart-Home system was configured to have
one floor with two rooms, the
Main Room
and the
Living
Room
. Figure 6.4 presents the
Main Room
, which has
Air
Conditioning
as
Environmental Control
, and its door
has
Fingerprint
as
Door Lock Control
. In this case,
the product was configured to have the
Air Conditioning
Controller
(software) component as a
Service
component.
That is the reason why the air conditioning must be turned
on/off manually.
Figure 6.5 presents the
Living Room
, which has
Automatic Windows
as
Environmental Control
, and
its door has
Keypad
as
Door Lock Control
. The
Living
Room
has three windows; two of them were (fine-grained)
configured as
Automatic Windows
.
Search WWH ::
Custom Search