Information Technology Reference
In-Depth Information
are able to derive using our MD-SPL mechanisms. It presents
the results of configuring and deriving products of the Smart-
Home product line. The implementation strategy of FieSta is
sketched. It defines the general process for the implementation
of our MD-SPL engineering mechanisms for creating product
lines. The implementation strategy includes (1) the required
activitiesforthecreationofproducts,and(2)thetoolswecreate
to support these activities. The tool support for expressing
variability and configuring products,as well as the tool support
for deriving configured products are described.
Chapter 7: A Second comprehensive application example.
In addition to our Smart-Home systems' MD-SPL, we have
also created a product line of stand-alone applications to
manage data collections. We call a member of this product
line a collection manager system . For example, a collection
manager system manages the students of a school and their
personal information: name, address, e-mail, etc. Another
product manages records in a music store and their related
information: name, artist, price, etc. At the architecture level,
products are structured in two tiers: the kernel and the
Graphical User Interface (GUI). The kernel tier implements
functionalrequirementstoaddelementsintothecollectionand
to order the collection. The GUI tier implements visualization
and interaction with the final users and the kernel component.
Chapter 8: Further reading. The purpose of this chapter
is to provide the main references related to product line
engineering and to discuss some open or more advanced issues.
This chapter reviews some of the previous topics related to
product lines and to model-driven approaches. For historical
and pedagogical reasons,we comment on Northrop's and Pohl's
topics. Gomaa's topic promotes a rather UML-like approach for
SPLE, while the topic is aligned with new technologies such as
MDE and AOP. The topic from van der Linden et al . addresses
a survey of product line practices as well as various application
examples, being a valuable reference for practitioners who
Search WWH ::




Custom Search