Information Technology Reference
In-Depth Information
In summary, our Constraint Models Creator allows product
line architects to capture and express the variability described
by possible fine-grained configurations, which we represent by
using binding models, taking into account that fine-grained
configurations have to be also restricted to represent valid
products.
6.4.3.2. Constraint models for the SPL of Smart-Home systems
We create two constraint models for the SPL of our Smart-
Home Systems. The first one is created between the domain
metamodel and the facilities feature model. Table 6.5 presents
these constraints that allow product line architects to capture
and express the possible fine-grained variations between
Smart-Homesystemsregardingdomainandfacilitiesconcepts.
For example, product line architects can express that
between one and two Doors can have Fingerprint as Lock
Door Control in Smart-Home systems. As a result, product
designers will be able to configure a Smart-Home system
with one particular door having Fingerprint as Lock door
control and another Smart-Home system with two selected
doors having Fingerprint as Lock door control .
The second constraint model is created between the
components metamodel and the architecture feature model.
Table 6.6 presents these constraints, which allow product line
architects to capture and express the possible fine-grained
variations between Smart-Home systems regarding software
components and software architecture concepts.
As a result, product line architects can express that in
Smart-Home systems, for example, a component for managing
Automatic Windows could be either a Service Component
or a Periodic Component . Product designers will be able
to configure a Smart-Home system with the component for
managing Automatic Windows as a Periodic Component .
This component will check the temperature of the room
Search WWH ::




Custom Search