Adapting the Database to Feature Changes in Software Product Line
| UDC.coleccion | Investigación | |
| UDC.conferenceTitle | SPLC 2023 | |
| UDC.departamento | Ciencias da Computación e Tecnoloxías da Información | |
| UDC.endPage | 200 | |
| UDC.grupoInv | Laboratorio de Bases de Datos (LBD) | |
| UDC.institutoCentro | CITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicación | |
| UDC.startPage | 194 | |
| UDC.volume | A | |
| dc.contributor.author | Cortiñas, Alejandro | |
| dc.contributor.author | Rodríguez Luaces, Miguel | |
| dc.contributor.author | Pedreira, Óscar | |
| dc.contributor.author | Saavedra Places, Ángeles | |
| dc.date.accessioned | 2025-12-16T13:06:08Z | |
| dc.date.available | 2025-12-16T13:06:08Z | |
| dc.date.issued | 2023 | |
| dc.description | Traballo presentado na: SPLC '23: 27th ACM International Systems and Software Product Line Conference, Tokyo, Japan, 28 August 2023- 1 September 2023. © Author | 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 2023, https://doi.org/10.1145/3579027.3608990 | |
| dc.description.abstract | [Abstract]: Software Product Lines (SPL) support the development of families of software products that share a set of core assets but differ in certain features. To generate a new product, the engineer selects the desired features and the SPL assembles and adapts the implementation of the core assets. In real scenarios, we may need to update a product by adding a feature not initially selected. Similarly, we may need to remove a feature that is no longer necessary. Modifying the selection of features of a product in use poses a challenge from the point of view of the product's database. If the added/removed features affect the database schema, we may need to adapt the schema and the data stored in the database. This paper addresses this scenario and proposes an evolution model to define actions to be executed in the database when features are added or removed. Our proposal allows us to model those adaptations and to automate them when modifying the selection of features of a product. The evolution model describes changes to be made in the database, each composed of different actions that adapt certain elements of the database. Changes are associated with the features that may trigger their execution, and the change's actions are associated with the data model elements they affect. In this way, the evolution model supports automatic adaptation of the database, and we keep traceability between features and the elements of the data model they affect. | |
| dc.description.sponsorship | Partially funded by: PID2021-122554OB-C33 (OASSIS) MCIN/AEI-/10.13039/501100011033 and EU/ERDF A way of making Europe; TED2021-129245B-C21 (PLAGEMIS) MCIN/AEI/10.13039/50110001-1033 and NextGenerationEU/PRTR; PDC2021-121239-C31 (FLATCITY-POC) MCIN/AEI/10.13039/501100011033 and NextGenerationEU/PRTR; PDC2021-120917-C21 (SIGTRANS) MCIN/AEI/10.-13039/501100011033 and NextGenerationEU/PRTR; PID2020-11463-5RB-I00 (EXTRACompact) MCIN/AEI/10.13039/501100011033; MAGIST: PID2019-105221RB-C41 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.sponsorship | Xunta de Galicia; ED431C 2021/53 | |
| dc.identifier.citation | Alejandro Cortiñas, Miguel R. Luaces, Oscar Pedreira, and Ángeles S. Places. 2023. Adapting the Database to Feature Changes in Software Product Lines. In Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume A (SPLC '23), Vol. A. Association for Computing Machinery, New York, NY, USA, 194–200. https://doi.org/10.1145/3579027.3608990 | |
| dc.identifier.doi | 10.1145/3579027.3608990 | |
| dc.identifier.isbn | 979-8-4007-0091-0 | |
| dc.identifier.uri | https://hdl.handle.net/2183/46663 | |
| dc.language.iso | eng | |
| dc.publisher | ACM | |
| dc.relation.projectID | info: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.projectID | info: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.projectID | info: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.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PDC2021-120917-C21/ES/SIGTRANS-UDC | |
| dc.relation.projectID | info: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.uri | https://doi.org/10.1145/3579027.3608990 | |
| dc.rights | © 2023 Copyright held by the owner/author(s). Publication rights licensed to ACM. | |
| dc.rights.accessRights | open access | |
| dc.subject | Software product lines | |
| dc.subject | Database evolution | |
| dc.title | Adapting the Database to Feature Changes in Software Product Line | |
| dc.type | conference output | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | b3a38854-c246-4602-bc81-fc43d485f749 | |
| relation.isAuthorOfPublication | fbde3bd9-d786-4ef0-89ec-6af2091fa415 | |
| relation.isAuthorOfPublication | 21dcfe07-2476-4360-a425-ba1ba4253409 | |
| relation.isAuthorOfPublication | be9ab59e-4ae2-43a8-a238-841f917fb62b | |
| relation.isAuthorOfPublication.latestForDiscovery | b3a38854-c246-4602-bc81-fc43d485f749 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Cortinas_Alejandro_2023_Adapting_the_Database_to_Feature_Changes_in_Software_Product_Line.pdf
- Size:
- 1021.78 KB
- Format:
- Adobe Portable Document Format

