Information Technology Reference
In-Depth Information
the full architecture or the full source code. Throughout this
chapter, we elaborate the issues involved in integrating MDE
and SPLE, and we present our MD-SPL approach, which
integrates most of the current MDE and SPLE mechanisms
used to build production chains.
4.2. Problem space issues
In the problem space dimension, MDE mechanisms impact
mainlyonvariabilityexpression,thewaytoconfigureproducts,
and the elaboration of an automated production chain. The
main outcome is that several views of the software are needed,
each one with its specific requirements; thus, several stages to
define variability and then to configure products are needed.
This section describes variability capture based on models
and feature models, product configuration, and the concept of
multi-staged process.
4.2.1. Separating points of views
As discussed previously, the separation of concerns is a
mandatory pre-occupation for software engineering. As an
MDE approach, an approach to create MD-SPL must define
the criteria to decide how to separate concerns from an
application domain in several views; this is, how to represent
each product line member using diverse points of view, each
one including particular concerns. As an example, consider an
MD-SPL approach that decides a unique criteria to split the
application domain in two separated views: conceptual view
and architectural view, which includes details of technological
implementation. If we are interested in building our MD-SPL
of Smart-Home systems using such an approach, each system
should be represented using at least two points of view: the
conceptual and the architectural.The conceptual view includes
details of functional requirements of the system such as the
available rooms and facilities in the house. The architectural
view includes, among others, information regarding the type
Search WWH ::




Custom Search