Information Technology Reference
In-Depth Information
that the feature Periodic Component affects individually
the component Air Conditioning Controller , and the
feature Keypad affects individually the door mainDoorD2 .
We first introduced our mechanism for creating fine-grained
configurations in [GAR 07], then we used it in [ARB 07a,
ARB 07b, ANQ 08, ARB 09].
9.2.4. Core assets development and decision models
We improved the use of explicit decision models in MD-
SPL engineering. Our decision models allow us to capture
separately i) the base and specific model transformation
rules used to derive product line members, ii) the variants
represented in feature models, and iii) the relationships
between model transformations and variants. Decision
models are the key of our mechanism to compose model
transformations and adapt their execution ordering according
to particular product configurations.
Other approaches such as Loughran et al .'s
approach [LOU 08, SAN 08] and Voelter and Groher's
approach [VÖL 07b] have proposed the use of decision
models. Our approach, however, is concerned with both the
problem of transformation rules composition based on product
configurations, which is a complex problem in MD-SPL
engineering,and the independence from model transformation
languages to create decision models. As we have presented
before in section 8.9, the Loughran et al . approach is only
concerned with the composition of software components, and
the Voelter and Groher's approach is restricted to the use
of a platform-dependent language, Xtend, to create decision
models. Furthermore, our mechanism based on decision
models to derive products takes into account that several
features selected together may imply different adaptations
than those required when features are selected separately.
This is not taken into account by the Loughran et al . approach.
Our decision models also capture the required information
Search WWH ::




Custom Search