Information Technology Reference
In-Depth Information
Figure 4.14 presents an example of the staged configuration
of two different Smart-Home systems. In the example, we
only present two stages. In the first stage a building architect
configures the architectural structure of a building. In the
second one, a facilities designer creates two configurations
to derive two different Smart-Home systems from the same
building:ontheleft,theconfigurationindicatesthattheSmart-
Home system will have a keypad as lock door control in all the
doors; on the right, the configuration indicates that the Smart-
Home system will have automatic windows as environmental
control, which implies that all the windows will be automatic
windows.
Figure 4.14. Example of configuration with variability models
4.6. Core asset development and product derivation
We have introduced metamodels and feature models as the
core assets we use in our approach to express variability and
configureproducts.SimilartomanyotherMD-SPLapproaches,
inourapproach,weusemodeltransformationrulesasthemain
core assets to derive product line members. In addition,we also
use pre-created software artifacts to assemble final products.
In the next two subsections, we present (1) the
transformation rules and software artifacts we have created
for our application example and (2) the mechanism we use to
create decision models, i.e. models where we relate the created
transformation rules to validate feature configurations and we
Search WWH ::




Custom Search