Publication:
Software product line evolution: A systematic literature review

cris.sourceIdoai:repositorio.ucsc.cl:25022009/2470
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid65c6f717-1606-4e17-b2dd-8eba499412bd
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department65c6f717-1606-4e17-b2dd-8eba499412bd
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
dc.contributor.authorMarques, Maíra
dc.contributor.authorSimmonds, Jocelyn
dc.contributor.authorDr. Rossel-Cid, Pedro
dc.contributor.authorBastarrica, María Cecilia
dc.date.accessioned2020-05-23T13:40:21Z
dc.date.accessioned2023-09-11T14:52:20Z
dc.date.available2020-05-23T13:40:21Z
dc.date.created2020-05-23T13:40:21Z
dc.date.issued2019
dc.description.abstractContext: Software Product Lines (SPL) evolve when there are changes in the requirements, product structure or the technology being used. Different approaches have been proposed for managing SPL assets and some also address how evolution affects these assets. Existing mapping studies have focused on specific aspects of SPL evolution, but there is no cohesive body of work that gives an overview of the area as a whole. Objective: The goals of this work are to review the characteristics of the approaches reported as supporting SPL evolution, and to synthesize the evidence provided by primary studies about the nature of their processes, as well as how they are reported and validated. Method: We conducted a systematic literature review, considering six research questions formulated to evaluate evolution approaches for SPL. We considered journal, conference and workshop papers published up until March 2017 in leading digital libraries for computer science. Results: After a thorough analysis of the papers retrieved from the digital libraries, we ended up with a set of 60 primary studies. Feature models are widely used to represent SPLs, so feature evolution is frequently addressed. Other assets are less frequently addressed. The area has matured over time: papers presenting more rigorous work are becoming more common. The processes used to support SPL evolution are systematic, but with a low level of automation. Conclusions: Our research shows that there is no consensus about SPL formalization, what assets can evolve, nor how and when these evolve. Case studies are quite popular, but few industrial-sized case studies are publicly available. Also, few of the proposed techniques offer tool support. We believe that the SPL community needs to work together to improve the state of the art, creating methods and tools that support SPL evolution in a more comparable manner.
dc.identifier.doi10.1016/j.infsof.2018.08.014
dc.identifier.urihttps://repositorio.ucsc.cl/handle/25022009/8340
dc.languageeng
dc.publisherInformation and Software Technology
dc.subjectEvolution
dc.subjectSoftware reuse
dc.subjectSoftware product line
dc.subjectSystematic literature review
dc.subject.ocdeCiencias Naturales::Computación y ciencias de la información
dc.titleSoftware product line evolution: A systematic literature review
dc.typeartículo
dspace.entity.typePublication
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
oairecerif.author.affiliationFacultad de Ingeniería
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
relation.isAuthorOfPublication65c6f717-1606-4e17-b2dd-8eba499412bd
Files