Information Technology Reference
In-Depth Information
Following this chapter, the reader shall find a chapter on
software product line engineering, a chapter on model-driven
engineering, and a chapter considering the state-of-the-art
in model driven and software product line engineering. These
chapters provide the foundation for our framework. Part three
discusses the FieSta approach. It includes one chapter on the
principles of FieSta for fine-grained variation, configuration,
and derivation. Following this discussion, we describe the
tools for supporting the MD-SPL engineering mechanisms we
previously introduced. The concepts and tools are illustrated
on a Smart-Home case study. Chapter 7 is devoted to a
second application example. The final part is composed of two
chapters;thefirstonepresentsfurtherreadingsandthesecond
concludes this topic, including a discussion and an outlook for
future work.
Chapter 2: Software product line engineering basics. This
chapter introduces software product line (SPL) engineering.
The major stages in SPL development are discussed: (1)
the domain engineering process and (2) the application
engineering process. Feature modeling is introduced as a
mechanism for expressing product line variability and for
configuring products. Decision models are included as artifacts
used to relate re-usable core assets and variants from product
lines, and support the product derivation process based on
product configurations.
Chapter 3: Using model-driven engineering. This chapter
introduces the main concepts of MDE: models, metamodels,
and model transformations. Regarding models, we introduce
some definitions and we explain the concept of separation
of concerns of a system in different models. We also discuss
the concept of level of abstraction of models, and we classify
the levels of abstraction as a particular case of separation of
concerns. We explain the general concepts of metamodeling:
domain specific modeling (DSM), the relation of conformity,
and the four-layer metamodeling framework. We summarize
Search WWH ::




Custom Search