Information Technology Reference
In-Depth Information
platform dependencies on the choices provided by the
configuration metamodel. Then, products are configured by
creating configuration models that conform to configuration
metamodels. Thus, whenever a model element is included in
a configuration model, the platform dependency constraints
(related to its metaconcept) apply.
Solution space: core assets development and products
derivation .AsinCzarneckiandAntkiewicz'sapproach,product
line members are derived from UML class models created
as templates . Each template model is created for a group of
variants included in a configuration metamodel. A template
model represents a superimposition of all the possible classes,
properties, and operations required to include their respective
variants in a final product. Figure 8.5 [WAG 08b] presents an
example of a template model. This template model is created
for the JabberTransport variation point from Figure 8.4.
Then, a template instance is derived from this template model
according to the variant selected for a product designer:
DefaultJabberTransport or MEJabberTransport . Some
of the class elements, their properties, and operations are
annotated. These annotations are used during the process of
transforming the template models into final products.
Product line architects create several groups of model
transformations to derive products from template models.
Each group is in charge of transforming one template
model into a part of a final product that runs on a
particular technological platform. Thus, when a product
designer creates a configuration model and selects a target
technological platform, the template models related to the
selected variants are transformed using the respective group
of model transformations created for the selected target
technological platform.
Decision models are not explicitly created to support the
product derivation process. The resolution of variability is
performed by product designers creating configuration models
Search WWH ::




Custom Search