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