Information Technology Reference
In-Depth Information
The author proposes creating
configuration metamodels
as
a means to complement the expression of variability taking
into account concerns from different technological platforms.
Figure 8.4 [WAG 08b] presents a metamodel capturing
possible variations of the SPL of an instant messenger. In
the figure, the
UserInterface
metaconcept represents a
variation point with three variants,
AWTUserInterface
,
SwingUserInterface
, and
LCDUIUserInterface
. The
Packaging
metaconcept represents a variation point with
three variants,
WebAppletPackaging
,
IpkgPackaging
, and
MIDletPackaging
. The
JabberTransport
metaconcept
represents a variation point with two variants,
Default
JabberTransport
and
MEJabberTransport
. Therefore,
a product designer could, for instance, configure an instant
messenger with a
SwingUserInterface
, while also selecting
the
WebAppletPackaging
as the packaging method and
the
DefaultJabberTransport
as the jabber transporter.
Figure 8.4.
Example of a configuration metamodel in Wagelaar's
approach [WAG 08b]
The approach suggests extending configuration metamodels
with annotations based on platform instances. This linking
between configuration metamodels and technological
platform constraints allows imposing certain technological
Search WWH ::
Custom Search