Improving the Customization of Software Product Lines through the Definition of Local Features
| UDC.coleccion | Investigación | |
| UDC.conferenceTitle | SPLC 2022 | |
| UDC.departamento | Ciencias da Computación e Tecnoloxías da Información | |
| UDC.endPage | 209 | |
| 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 | 199 | |
| UDC.volume | A | |
| dc.contributor.author | Castro, David de | |
| 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:07Z | |
| dc.date.available | 2025-12-16T13:06:07Z | |
| dc.date.issued | 2022-09-12 | |
| dc.description | Traballo presentado en: SPLC '22: 26th ACM International Systems and Software Product Line Conference, Graz, Austria, September 12 - 16, 2022. © Author | ACM 2022. 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 2022, https://doi.org/10.1145/3546932.3547006 | |
| dc.description.abstract | [Abstract]: Variability in software product lines (SPL) is mostly described with feature models. In basic feature models, the selection of a feature for a particular product determines whether or not the feature is present in the product in a global manner. Even though there are cardinality-based feature models that allow a subset of features to be specified a number of times for each product, it is not possible to customize each instance of the feature with specific details for different elements of the product. Some SPLs integrate model transformations and use domain specific languages to describe elements of the application that cannot be described using features (for example, the definition of the data model for a particular product). In this context, a stakeholder may require some features to be applied to some elements of the data model, but not globally (for example, not every entity in the data model may require an edition form). However, current feature models do not allow the stakeholder to specify this information. In this paper, we propose a solution that solves this problem using domain-specific languages. In addition to defining global features for the entire application, our proposal allows the stakeholder to define local features that are specific to some elements such as parts of the application or specific entities of the data model and, using the DSL to define the product, those local features can be assigned to these elements or entities. This specification of the scope of application of features opens the door to a higher degree of customization of the generated products, thus improving their quality. | |
| dc.description.sponsorship | Partly funded by: MCIN/AEI/10.13039/501100011033, NextGenerationEU/PRTR, FLATCITY-POC: PDC2021-121239-C31; MCIN/AEI/10.13039/501100011033 EXTRACompact: PID2020-114635RB-I00; GAIN/Xunta de Galicia/ERDF CEDCOVID: COV20/00604; Xunta de Galicia/FEDER-UE GRC: ED431C 2021/53; MICIU/FEDER-UE BIZDEVOPSGLOBAL: RTI-2018-098309-B-C32; MCIN/AEI/10.13039/501100011033 MAGIST: PID2019-105221RB-C41. | |
| dc.description.sponsorship | Xunta de Galicia; COV20/00604 | |
| dc.description.sponsorship | Xunta de Galicia; ED431C 2021/53 | |
| dc.identifier.citation | David de Castro, Alejandro Cortiñas, Miguel R. Luaces, Óscar Pedreira, and Ángeles Saavedra Places. 2022. Improving the customization of software product lines through the definition of local features. In Proceedings of the 26th ACM International Systems and Software Product Line Conference - Volume A (SPLC '22), Vol. A. Association for Computing Machinery, New York, NY, USA, 199–209. https://doi.org/10.1145/3546932.3547006 | |
| dc.identifier.doi | 10.1145/3546932.3547006 | |
| dc.identifier.isbn | 978-1-4503-9443-7 | |
| dc.identifier.uri | https://hdl.handle.net/2183/46662 | |
| 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 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/PID2020-114635RB-I00/ES/EXPLOTACION ENRIQUECIDA DE TRAYECTORIAS CON ESTRUCTURAS DE DATOS COMPACTAS Y GIS | |
| dc.relation.projectID | info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-098309-B-C32/ES/BIZDEVOPS-GLOBAL: UN FRAMEWORK TECNOLOGICO Y METODOLOGICO SOSTENIBLE PARA EL DESARROLLO DE SOFTWARE ALINEADO CON EL NEGOCIO EN DEVOPS GLOBAL/ | |
| dc.relation.projectID | info: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.uri | https://doi.org/10.1145/3546932.3547006 | |
| dc.rights | © Author | ACM 2022 | |
| dc.rights.accessRights | open access | |
| dc.subject | Software Product Line | |
| dc.subject | Variability | |
| dc.subject | Feature model | |
| dc.subject | Domain Specific Language | |
| dc.title | Improving the Customization of Software Product Lines through the Definition of Local Features | |
| 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_2022_Improving_the_Customization_of_Software_Product_Lines.pdf
- Size:
- 900.29 KB
- Format:
- Adobe Portable Document Format

