Publications

Stats

View publication

Title Reuse of Architectural Knowledge in SPL Development
Authors Pedro Rossel, Daniel Perovich, Cecilia Bastarrica
Publication date 2009
Abstract Software Product Lines (SPL) promote reuse within an application domain in
an organized fashion. Preimplemented software components are arranged
according to a product line architecture (PLA). Balancing possibly
conflicting quality attributes of all potential products makes PLA design a
challenging task. Moreover, if quality attributes are part of the
variabilities of the SPL, then a unique PLA may result highly inconvenient
for particular configurations. We consider the PLA as a set of architectural
decisions organized by the features in the Feature Model. A particular
product architecture (PA) is defined as the subset of decisions associated
to the chosen features for the product. Architectural knowledge is then
reused among products and when new features are required in the SPL.
Variability at the quality attribute level will impact the style of the
resulting architecture, thus choosing different quality features will
produce PAs following different styles, even within the same SPL. We use MDE
techniques to operationalize this procedure and we illustrate the technique
using the case of a Meshing Tool SPL.
Pages 191-200
Conference name International Conference on Software Reuse
Publisher Springer-Verlag (Berlin/Heidelberg, Germany)
Reference URL View reference page