How to Retire and Replace a Software Product Line

UDC.coleccionInvestigación
UDC.conferenceTitleSPLC '23
UDC.departamentoCiencias da Computación e Tecnoloxías da Información
UDC.endPage286
UDC.grupoInvLaboratorio de Bases de Datos (LBD)
UDC.institutoCentroCITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación
UDC.startPage275
UDC.volumeVolume A
dc.contributor.authorCortiñas, Alejandro
dc.contributor.authorKrüger, Jacob
dc.contributor.authorLamas Sardiña, Víctor Juan
dc.contributor.authorRodríguez Luaces, Miguel
dc.contributor.authorPedreira, Óscar
dc.date.accessioned2026-08-14T10:52:03Z
dc.date.available2026-08-14T10:52:03Z
dc.date.issued2023
dc.descriptionPresented at: 27th ACM International Systems and Software Product Line Conference (SPLC '23), 28 August 2023- 1 September 2023, Tokyo, Japan © {Autor | ACM} 2023. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in SPLC '23: Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A, https://doi.org/10.1145/3579027.3609004
dc.description.abstract[Abstract]: Software product-line engineering provides a framework for an organization to develop a family of similar, yet customized, software systems based on a common platform. This platform allows the organization to configure a system to changing customer requirements, while also achieving long-term benefits like reduced development and maintenance costs. Consequently, a product line is typically used for a long-living family of systems and is continuously evolved. However, at some point even a product line may be retired and potentially replaced by a successor, for instance, because of outdated technology that cannot be replaced easily and thus makes developing a new product line more feasible. Such a retiring of product lines is mentioned in previous work, but has not been investigated in detail. In this paper, we tackle this gap by describing a process for retiring and replacing a product line, which we defined based on a real-world action-research-like case study. Via this case study. we describe how our process can be executed in practice, what decisions must be considered, as well as the pros and cons we experienced with retiring a product line. We expect that these contributions will help practitioners retire product lines more systematically and with fewer problems. We also indicate open research directions that should be tackled in the future.
dc.description.sponsorshipPID2021-122554OB-C33 (OASSIS): partially funded by MCIN/AEI/-10.13039/501100011033 and EU/ERDF A way of making Europe; TED2021-129245B-C21 (PLAGEMIS): partially funded by MCIN/AEI/-10.13039/501100011033 and “NextGenerationEU”/PRTR; PDC2021-121239-C31 (FLATCITY-POC): partially funded by MCIN/AEI/10.130-39/501100011033 and “NextGenerationEU”/PRTR; PID2020-114635RB-I00 (EXTRACompact): partially funded by MCIN/ AEI/10.13039/50-1100011033; MAGIST: PID2019-105221RB-C41, partially funded by MCIN/ AEI/10.13039/501100011033; GRC: ED431C 2021/53, partially funded by GAIN/Xunta de Galicia; CITIC is funded by the Xunta de Galicia through the collaboration agreement between the Department of Culture, Education, Vocational Training and Universities and the Galician universities for the reinforcement of the research centers of the Galician University System (CIGUS).
dc.description.sponsorshipXunta de Galicia; ED431C 2021/53
dc.identifier.citationAlejandro Cortiñas, Jacob Krüger, Victor Lamas, Miguel R. Luaces, and Oscar Pedreira. 2023. How to Retire and Replace a Software Product Line. In 27th ACM International Systems and Software Product Line Conference - Volume A (SPLC ’23), August 28-September 1, 2023, Tokyo, Japan. ACM, New York, NY, USA, pp. 275-286. https://doi.org/10.1145/3579027.3609004
dc.identifier.doi10.1145/3579027.3609004
dc.identifier.isbn979-8-4007-0091-0
dc.identifier.urihttps://hdl.handle.net/2183/49030
dc.language.isoeng
dc.publisherAssociation for Computing Machinery
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2021-122554OB-C33/ES/OASSIS-UDC: HACIA ORGANIZACIONES SOFTWARE MAS SOSTENIBLES: UN ENFOQUE HOLISTICO PARA PROMOVER LA SOSTENIBILIDAD ECONOMICA, HUMANA Y MEDIOAMBIENTAL
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/TED2021-129245B-C21/ES/PLATAFORMA PARA LA GENERACIÓN AUTOMÁTICA DE SISTEMAS DE INFORMACIÓN DE LA MOVILIDAD ENERGÉTICAMENTE EFICIENTES, BASADOS EN ESTRUCTURAS DE DATOS COMPACTAS Y GIS (PLAGEMIS)
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PDC2021-121239-C31/ES/FLATCITY-BOARD: BACKEND AND DASHBOARD FOR FLATCITY
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-114635RB-I00/ES/EXPLOTACION ENRIQUECIDA DE TRAYECTORIAS CON ESTRUCTURAS DE DATOS COMPACTAS Y GIS
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-105221RB-C41/ES/VISUALIZACION Y EXPLORACION BASADA EN FLUJOS Y ANALITICA DE BIG DATA ESPACIAL/
dc.relation.urihttps://doi.org/10.1145/3579027.3609004
dc.rights© Autor | ACM 2023
dc.rights.accessRightsopen access
dc.subjectSoftware product line engineering
dc.subjectDomain analysis
dc.subjectRequirements analysis
dc.subjectProduct line modernization
dc.subjectCase study
dc.subjectMobility information systems
dc.titleHow to Retire and Replace a Software Product Line
dc.typeconference output
dspace.entity.typePublication
relation.isAuthorOfPublicationb3a38854-c246-4602-bc81-fc43d485f749
relation.isAuthorOfPublicationf5f01d97-f28d-46b7-b99d-3bd795ee2677
relation.isAuthorOfPublicationfbde3bd9-d786-4ef0-89ec-6af2091fa415
relation.isAuthorOfPublication21dcfe07-2476-4360-a425-ba1ba4253409
relation.isAuthorOfPublication.latestForDiscoveryb3a38854-c246-4602-bc81-fc43d485f749

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Cortinas_Alejandro_2023_How_to_Retire_and_Replace_a_Software_Product_Line.pdf
Size:
769.52 KB
Format:
Adobe Portable Document Format