Information Technology Reference
In-Depth Information
We include on the Website [ARB], details about our entire
tool support and the installation instructions. We also include
all the core assets to create MD-SPLs of Smart-Home systems,
such as the one we have used throughout this topic to illustrate
our approach. Additionally, we present another MD-SPL of
stand-alone systems for managing collections,including all the
required core assets to derive its product line members.
6.6. Summary
The FieSta toolkit is the set of tools we developed to
support our MD-SPL engineering mechanisms to create SPLs.
This chapter describes the Constraint Models Creator, the
Feature Model Creator, the Binding Models Creator, and the
Decision Models Editor. The FieSta process is represented
as a UML activity diagram, which defines the various steps
to create and to bind models during domain and application
engineering. Once the MD-SPL is created, the user has to
define metamodels, feature models, and constraint models
at domain engineering. A subsequent step is to provide the
transformation rules and the decision models that are required
to generate the production workflow. During application
engineering, the products are configured using domain models
and binding models.These binding models link domain models
and can be validated against the constraint models. Then,
the product derivation can take place from the binding model
and execute the production workflow. The entire chain is
applied to the Smart-Home case study and illustrates the
expressive power of fine-grained variations provided by the
FieSta approach. Throughout this chapter, we have presented
severalexamplesofSmart-Homesystemswederivedusingour
MD-SPL engineering mechanisms and tool support.
Search WWH ::




Custom Search