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

被引:5
|
作者
Aguayo, Oscar [1 ]
Sepulveda, Samuel [1 ]
机构
[1] Univ La Frontera, Ctr Estudios Ingn Software, Dept Ciencias Comp & Informat, Temuco 4811230, Chile
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 20期
关键词
dynamic software product lines; self-adaptive systems; runtime variability; reconfiguration; systematic mapping;
D O I
10.3390/app122010240
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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.
引用
收藏
页数:40
相关论文
共 50 条
  • [1] Variability Management in Dynamic Software Product Lines: A systematic mapping
    Guedes, Gabriela
    Silva, Carla
    Soares, Monique
    Castro, Jaelson
    [J]. PROCEEDINGS 2015 NINTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE - SBCARS 2015, 2015, : 90 - 99
  • [2] Variability Management in Self-Adaptive Systems through Deep Learning: A Dynamic Software Product Line Approach
    Aguayo, Oscar
    Sepulveda, Samuel
    Mazo, Raul
    [J]. ELECTRONICS, 2024, 13 (05)
  • [3] Self-adaptive Systems, Services, and Product Lines
    Baresi, Luciano
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 2 - 4
  • [4] An approach for managing a distributed feature model to evolve self-adaptive dynamic software product lines
    Moritani, Bruno Iizuka
    Lee, Jaejoon
    [J]. 21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 107 - 110
  • [5] Variability in Software Systems-A Systematic Literature Review
    Galster, Matthias
    Weyns, Danny
    Tofan, Dan
    Michalik, Bartosz
    Avgeriou, Paris
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (03) : 282 - 306
  • [6] Architectural Reasoning Support for Product-Lines of Self-adaptive Software Systems - A Case Study
    Abbas, Nadeem
    Andersson, Jesper
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 20 - 36
  • [7] Software Configuration Management in Software Product Lines: Results of a Systematic Mapping Study
    Espinel-Mena, G. P.
    Carrillo-Medina, J. L.
    Flores-Calero, M.
    Urbieta, M.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (05) : 718 - 730
  • [8] On the Dependability for Dynamic Software Product Lines A Comparative Systematic Mapping Study
    Alves Sandim Eleuterio, Jane Dirce
    Gaia, Felipe Nunes
    Bondavalli, Andrea
    Lollini, Paolo
    Rodrigues, Genaina Nunes
    Fischer Rubira, Cecilia Mary
    [J]. 2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, : 323 - 330
  • [9] A systematic review of evaluation of variability management approaches in software product lines
    Chen, Lianping
    Babar, Muhammad Ali
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (04) : 344 - 362
  • [10] Systematic Management of Variability in UML-based Software Product Lines
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (17) : 2374 - 2393