Towards variability process model for agile product line configuration engineering

被引:0
|
作者
Kiani, Azaz Ahmed [1 ]
Hafeez, Yaser [2 ]
Hashmi, Amber Sarwar [3 ]
Iqbal, Javed [4 ]
机构
[1] Natl Univ Modern Languages, Rawalpindi, Pakistan
[2] Pir Mehar Ali Shah Arid Agr Univ Rawalpindi, Rawalpindi, Pakistan
[3] Rawalpindi Women Univ, Rawalpindi, Pakistan
[4] Natl Univ Sci & Technol, Islamabad, Pakistan
关键词
Agile; Software product lines; Agile product line engineering; Variability; Variability process; SOFTWARE; AGREEMENT; FRAMEWORK;
D O I
10.1007/s11334-025-00597-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Integration of Software Product Line (SPL) and Agile Software Development (ASD) results in a new direction called Agile Product Line Engineering (APLE). Even though some studies in the literature have suggested efficient methods for integrating ASD and SPL, they have not yet addressed every facet of APLE's characteristics, and these methods hardly ever take into account the SPL configuration process or the reuse of software resources when developing new products or expanding existing product lines. Despite extensive research efforts, a unified and holistic APLE methodology that integrates agile concepts across both Application Engineering (AE) and Domain Engineering (DE) phases remains elusive. Given this, we suggest a new APLE methodology to integrate ASD and SPL more effectively. The suggested approach iteratively builds the product line, and the system architecture grows over time. We have outlined a new variability mechanism called Variability on DemAnd (VODA) to boost the SPL configuration process. We performed the two-phased evaluation. (1) In the first phase, we considered empirical investigation to validate the proposed APLE methodology. We performed a randomized experiment to compare the proposed approach to a traditional system that typically applies agile principles within a proactive SPL but lacks agile-based variability mechanisms, dynamic product line architectures, and robust feedback. (2) In second phase, the proposed algorithm is tested for efficiency, performance, and effectiveness. We conduct the experiments to evaluate the proposed process (VODA) and obtained results are evaluated with Precision, Recall, Accuracy, and F-Measure. The findings indicate that the suggested approach offers benefits such as adaptable demand management, improved software resource reuse, lower configuration costs, and a shorter time to market. The second step (i.e. second phase of evaluation) results confirm the effectiveness of the proposed algorithm. The average precision value is 0.887, the average Recall value is 0.884 and the average F-Measure value is 0.878%.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] Advancing Negative Variability in Model-Driven Software Product Line Engineering
    Buchmann, Thomas
    Schwaegerl, Felix
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2016, 2016, 703 : 1 - 26
  • [32] Quality-aware analysis in product line engineering with the orthogonal variability model
    Fabricia Roos-Frantz
    David Benavides
    Antonio Ruiz-Cortés
    André Heuer
    Kim Lauenroth
    Software Quality Journal, 2012, 20 : 519 - 565
  • [33] Quality-aware analysis in product line engineering with the orthogonal variability model
    Roos-Frantz, Fabricia
    Benavides, David
    Ruiz-Cortes, Antonio
    Heuer, Andre
    Lauenroth, Kim
    SOFTWARE QUALITY JOURNAL, 2012, 20 (3-4) : 519 - 565
  • [34] Comprehensibility of Variability in Model Fragments for Product Configuration
    Echeverria, Jorge
    Perez, Francisca
    Cetina, Carlos
    Pastor, Oscar
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2016), 2016, 9694 : 476 - 490
  • [35] Towards a MAS Product Line Engineering Approach
    Boufedji, Dounia
    Guessoum, Zahia
    Brandao, Anarosa
    Ziadi, Tewfik
    Mokhtari, Aicha
    ENGINEERING MULTI-AGENT SYSTEMS, EMAS 2017, 2018, 10738 : 161 - 179
  • [36] Towards Agile Model-Driven Web Engineering
    Matias Rivero, Jose
    Grigera, Julian
    Rossi, Gustavo
    Robles Luna, Esteban
    Koch, Nora
    IS OLYMPICS: INFORMATION SYSTEMS IN A DIVERSE WORLD, 2012, 107 : 142 - +
  • [37] Product configuration management for agile manufacturing
    Tang, Wen-Cheng
    Yi, Hong
    Xing, Yan
    Xiao, Jin-Ping
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2002, 8 (02): : 137 - 140
  • [38] Configuration Process of a Software Product Line for AmI Middleware
    Fuentes, Lidia
    Gamez, Nadia
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2010, 16 (12) : 1592 - 1611
  • [39] MBSE Product Line Engineering - Variability Overview lost?
    Kortwinkel, Martin
    2020 IEEE 15TH INTERNATIONAL CONFERENCE OF SYSTEM OF SYSTEMS ENGINEERING (SOSE 2020), 2020, : 117 - 122
  • [40] Configuration for mass customization: how to extend product configuration towards requirements and process configuration
    Michel Aldanondo
    Elise Vareilles
    Journal of Intelligent Manufacturing, 2008, 19 : 521 - 535