Variability Management in Dynamic Software Product Lines for Self-Adaptive Systems-A Systematic Mapping

Primer Autor
Sepulveda, Samuel
Co-autores
Aguayo, Oscar
Título
Variability Management in Dynamic Software Product Lines for Self-Adaptive Systems-A Systematic Mapping
Editorial
MDPI
Revista
APPLIED SCIENCES-BASEL
Lenguaje
en
Resumen
Context: Dynamic software product lines (DSPLs) have considerably increased their adoption for variability management for self-adaptive systems. The most widely used models for managing the variability of DSPLs are the MAPE-K control loop and context-aware feature models (CFMs). Aim: In this paper, we review and synthesize evidence of using variability constraint approaches, methodologies, and challenges for DSPL. Method: We conducted a systematic mapping, including three research questions. This study included 84 papers published from 2010 to 2021. Results: The main results show that open-dynamic variability shows a presence in 57.1% of the selected papers, and on the other hand, closed-dynamic variability appears in 38.1%. The most commonly used methodology for managing a DSPL environment is based on proprietary architectures (60.7%), where the use of CFMs predominates. For open-dynamic variability approaches, the MAPE-K control loop is mainly used. The main challenges in DSPL management are based on techniques (28.6%) and open variation (21.4%). Conclusions: Open-dynamic variability has prevailed over the years as the primary approach to managing variability in DSPL, where its primary methodology is the MAPE-K control loop. Response RQ3 requires further review.
Tipo de Recurso
artículo original
doi
10.3390/app122010240
Formato Recurso
PDF
Palabras Claves
dynamic software product lines
self-adaptive systems
runtime variability
reconfiguration
systematic mapping
Ubicación del archivo
Categoría OCDE
Química Multidisciplinaria
Ingeniería Multidisciplinaria
Ciencia de Materiales
Multidisciplinaria
Física Aplicada
Materias
líneas de productos de software dinámico
sistemas autoadaptativos
variabilidad del tiempo de ejecución
reconfiguración
mapeo sistemático
Disciplinas de la OCDE
Ciencias de la Computación
Ingeniería de Sistemas y Comunicaciones
Arquitectura y Hardware de Computación
Título de la cita (Recomendado-único)
Variability Management in Dynamic Software Product Lines for Self-Adaptive Systems-A Systematic Mapping
Identificador del recurso (Mandatado-único)
artículo original
Versión del recurso (Recomendado-único)
version publicada
License
CC BY 4.0
Condición de la licencia (Recomendado-repetible)
CC BY 4.0
Derechos de acceso
acceso abierto
Access Rights
acceso abierto
Id de Web of Science
WOS:000874469600001
Revisa las metricas alternativas de Almetrics
Revisa las citaciones de Dimensions