Information Technology Reference
In-Depth Information
points of view. One metamodel is the domain metamodel ,
which serves as a standard vocabulary to practitioners of the
system's domain. A domain model does not include concepts
regarding details of the structure or processing of the system.
Other metamodels are the architectural metamodel , which
contains software architectural concerns, and the platform
metamodel , which contains technological platform concerns.
Only one feature model is created grouping different
concerns. This approach is particularly concerned with staged-
configuration and staged-derivation of products.To configure a
product,first a product designer creates a model that conforms
to the domain metamodel. Then, another product designer
selects features from the feature model including choices
from concerns that are different from the general application
domain.
Solution space: core assets development and products
derivation .Productsarederivedfrom(1)domainmodels,(2)re-
usable models that conform to the architectural and platform
metamodels, (3) re-usable pieces of source code, and (4) model
transformations in charge of adapting the re-usable models,
and pieces of code according to domain models and the valid
feature configurations.
For each feature in the feature model, the authors
suggest the creation of a set of re-usable models, source
code, and model transformations. Model transformations are
created to transform (1) domain models into architectural
models, (2) architectural models into platform models,
and finally, (3) platform models into source code. Thus,
if a feature is selected in a feature configuration, the
domain model is incrementally transformed using the model
transformations associated with the selected feature. The
model transformations not only create new model structures
in the architectural and platform domains, but they also take
the re-usable models and weave them into the newly created
model structures. Similarly, in the latest transformation, the
Search WWH ::




Custom Search