Information Technology Reference
In-Depth Information
UML and OCL notations to help readers understand the
models presented in this topic. We also introduce the
eclipse modeling framework (EMF), which is a metamodeling
and modeling framework. Finally, we define the concept
of model transformations and we classify them into four
major categories: model-to-model, model-to-text, horizontal,
and vertical transformations. We introduce the Xpand and the
Xtend model transformation languages, which are languages
included in the OAW framework.
Chapter 4: Model-driven and software product line
engineering. We give an overall view of the process, the
challenges of merging these two engineering approaches, and
the impact in the problem and solution dimensions.We discuss
in depth the variability expression, the multi-stage process,
the core asset development, the product configuration, and the
product derivation process.
Chapter 5: The FieSta framework. The previous chapters
present the background for this chapter in which FieSta,
our approach to create SPL based on MDE, is introduced.
This chapter makes use of the application example introduced
throughout the previous chapters to illustrate the different
axes of our framework. Constraint models, which are
re-usable artifacts we build to capture the scope of MD-SPLs,
are presented and their use is illustrated within the context
of the Smart-Home example. Binding models, which serve to
configure products and are sets of bindings between model
elements and features that satisfy the constraint models, are
explained and also illustrated with our application example.
We then show how to derive products based on the binding
models and the decision models, which are sets of aspects
we use to adapt model transformations required to derive
configured products. Finally, we present the limitations of
FieSta for deriving products based on decision models.
Chapter6: Toolssupport.ThischaptervalidatesFieSta,our
MD-SPL approach,by presenting examples of products that we
Search WWH ::




Custom Search