<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="static/style.xsl"?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-06-05T16:15:48Z</responseDate><request verb="GetRecord" identifier="oai:riuma.uma.es:10630/37363" metadataPrefix="mods">https://riuma.uma.es/rest/oai/request</request><GetRecord><record><header><identifier>oai:riuma.uma.es:10630/37363</identifier><datestamp>2026-02-03T11:00:11Z</datestamp><setSpec>com_10630_2254</setSpec><setSpec>col_10630_37953</setSpec></header><metadata><mods:mods xmlns:doc="http://www.lyncode.com/xoai" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
   <mods:name>
      <mods:namePart>Ayala-Viñas, Inmaculada</mods:namePart>
   </mods:name>
   <mods:name>
      <mods:namePart>Alessandro V., Papadopoulos</mods:namePart>
   </mods:name>
   <mods:name>
      <mods:namePart>Amor-Pinilla, María Mercedes</mods:namePart>
   </mods:name>
   <mods:name>
      <mods:namePart>Fuentes-Fernández, Lidia</mods:namePart>
   </mods:name>
   <mods:extension>
      <mods:dateAvailable encoding="iso8601">2025-01-30T09:14:00Z</mods:dateAvailable>
   </mods:extension>
   <mods:extension>
      <mods:dateAccessioned encoding="iso8601">2025-01-30T09:14:00Z</mods:dateAccessioned>
   </mods:extension>
   <mods:originInfo>
      <mods:dateIssued encoding="iso8601">2021-05</mods:dateIssued>
   </mods:originInfo>
   <mods:identifier type="citation">Inmaculada 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)</mods:identifier>
   <mods:identifier type="uri">https://hdl.handle.net/10630/37363</mods:identifier>
   <mods:identifier type="doi">10.1016/j.jss.2021.110909</mods:identifier>
   <mods:abstract>Dynamic 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.&#xd;
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.</mods:abstract>
   <mods:language>
      <mods:languageTerm>eng</mods:languageTerm>
   </mods:language>
   <mods:accessCondition type="useAndReproduction">http://creativecommons.org/licenses/by-nc-sa/4.0/</mods:accessCondition>
   <mods:accessCondition type="useAndReproduction">open access</mods:accessCondition>
   <mods:accessCondition type="useAndReproduction">Atribución-NoComercial-CompartirIgual 4.0 Internacional</mods:accessCondition>
   <mods:subject>
      <mods:topic>Ingeniería del software</mods:topic>
   </mods:subject>
   <mods:titleInfo>
      <mods:title>ProDSPL: Proactive self-adaptation based on Dynamic Software Product Lines</mods:title>
   </mods:titleInfo>
   <mods:genre>journal article</mods:genre>
</mods:mods>
</metadata></record></GetRecord></OAI-PMH>