A Study of Evolution Impact in Software Product Lines
Blekinge Institute of Technology, Department of Software Engineering and Computer Science2000 (English)Report (Other academic)
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.
Place, publisher, year, edition, pages
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 4
Software Product Lines, Software Evolution, case study, object oriented frameworks
IdentifiersURN: urn:nbn:se:bth-00165Local ID: oai:bth.se:forskinfoFB17CC1BD3600B53C12568A3002CAC27OAI: oai:DiVA.org:bth-00165DiVA: diva2:837163
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.2012-09-182000-03-152015-06-30Bibliographically approved