A Study of Evolution Impact in Software Product Lines

Document type: Researchreports
Full text:
Author(s): Mikael Svahnberg, Jan Bosch
Title: A Study of Evolution Impact in Software Product Lines
Series: Research Report
Year: 2000
Issue: 4
ISSN: 1103-1581
Organization: Blekinge Institute of Technology
Department: Department of Software Engineering and Computer Science (Institutionen för programvaruteknik och datavetenskap)
Dept. of Software Engineering and Computer Science S-372 25 Ronneby
+46 455 780 00
Authors e-mail: msv@ipd.hk-r.se
Language: English
Abstract: Product-line architectures, i.e. a software architecture and component set shared by a family of products, represents a promising approach to achieving reuse of software. Several companies are initiating or have recently adopted a product-line architecture. However, little experience is available with respect to the evolution of the products, the software components and the software architecture. Due to the higher level of interdependency between the various software assets, software evolution is a more complex process. In this paper, we discuss the results of two case studies concentrating on the evolution of software assets in two swedish organizations that have employed the product-line architecture approach for several years. Based on these two cases, we discuss the commonalities, presented as categorizations of the evolution of the requirements, the software architecture and the software components, and also the differences between the two cases.
Subject: Software Engineering\General
Keywords: Software Product Lines, Software Evolution, case study, object oriented frameworks
Note: Published in an edited form as: Mikael Svahnberg, Jan Bosch, Evolution in Software Product Lines: Two Cases, in Journal of Software Maintenance - Research and Practice 11(6), pp. 391-422, 1999.
URN: urn:nbn:se:bth-00165