ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines

dc.centroE.T.S.I. Informáticaes_ES
dc.contributor.authorAyala-Viñas, Inmaculada
dc.contributor.authorAlessandro V., Papadopoulos
dc.contributor.authorAmor-Pinilla, María Mercedes
dc.contributor.authorFuentes-Fernández, Lidia
dc.date.accessioned2025-01-30T09:14:00Z
dc.date.available2025-01-30T09:14:00Z
dc.date.created2025-01
dc.date.issued2021-05
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málaga
dc.description.abstractDynamic Software Product Lines (DSPLs) are a well-accepted approach to self-adaptation at runtime. In the context of DSPLs, there are plenty of reactive approaches that apply countermeasures as soon as a context change happens. In this paper we propose a proactive approach, ProDSPL, that exploits an automatically learnt model of the system, anticipates future variations of the system and generates the best DSPL configuration that can lessen the negative impact of future events on the quality requirements of the system. Predicting the future fosters adaptations that are good for a longer time and therefore reduces the number of reconfigurations required, making the system more stable. ProDSPL formulates the problem of the generation of dynamic reconfigurations as a proactive controller over a prediction horizon, which includes a mapping of the valid configurations of the DSPL into linear constraints. Our approach is evaluated and compared with a reactive approach, DAGAME, also based on a DSPL, which uses a genetic algorithm to generate quasi-optimal feature model configurations at runtime. ProDSPL has been evaluated using a strategy mobile game and a set of randomly generated feature models. The evaluation shows that ProDSPL gives good results with regard to the quality of the configurations generated when it tries anticipate future events. Moreover, in doing so, ProDSPL enforces the system to make as few reconfigurations as possible.es_ES
dc.identifier.citationInmaculada Ayala, Alessandro V. Papadopoulos, Mercedes Amor, Lidia Fuentes, ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines, Journal of Systems and Software, Volume 175, 2021, 110909, ISSN 0164-1212, https://doi.org/10.1016/j.jss.2021.110909. (https://www.sciencedirect.com/science/article/pii/S0164121221000066)es_ES
dc.identifier.doi10.1016/j.jss.2021.110909
dc.identifier.urihttps://hdl.handle.net/10630/37363
dc.language.isoenges_ES
dc.publisherScienceDirectes_ES
dc.rightsAtribución-NoComercial-CompartirIgual 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.subjectIngeniería del softwarees_ES
dc.subject.otherDynamic Software Product Lineses_ES
dc.subject.otherProactive controles_ES
dc.subject.otherSelf-adaptationes_ES
dc.subject.otherOptimizationes_ES
dc.subject.otherLinear constraintes_ES
dc.titleProDSPL: Proactive self-adaptation based on Dynamic Software Product Lineses_ES
dc.typejournal articlees_ES
dc.type.hasVersionSMURes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationacfa39b4-027e-4297-a201-006f5c997614
relation.isAuthorOfPublicationf6b287c7-3d95-4d31-bcf5-7e9a7a7fc90e
relation.isAuthorOfPublication431c7076-c749-483c-8fd6-b9c18bf33a13
relation.isAuthorOfPublication.latestForDiscoveryacfa39b4-027e-4297-a201-006f5c997614

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
prodspl.pdf
Size:
611.42 KB
Format:
Adobe Portable Document Format
Description:

Collections