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 条
  • [1] An agile process model for product derivation in software product line engineering
    O'Leary, Padraig
    McCaffery, Fergal
    Thiel, Steffen
    Richardson, Ita
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (05) : 561 - 571
  • [2] Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
    Schwaegerl, Felix
    Buchmann, Thomas
    Uhrig, Sabrina
    Westfechtel, Bernhard
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 5 - 18
  • [3] Process fusion:: An industrial case study on agile software product line engineering
    Hanssen, Geir K.
    Faegri, Tor E.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (06) : 843 - 854
  • [4] A Product Line Systems Engineering Process for Variability Identification and Reduction
    Li, Mole
    Grigg, Alan
    Dickerson, Charles
    Guan, Lin
    Ji, Siyuan
    IEEE SYSTEMS JOURNAL, 2019, 13 (04): : 3663 - 3674
  • [5] A New Approach for Agile Product Line Engineering
    Kiani, Azaz Ahmed
    Hafeez, Yaser
    Anwar, Nosheen
    Abbas, Ghulam
    2019 22ND IEEE INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2019, : 178 - 184
  • [6] Agile Product Line Engineering: The AgiFPL Method
    Haidar, Hassan
    Kolp, Manuel
    Wautelet, Yves
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 275 - 285
  • [7] Special issue: Agile product line engineering
    Cooper, Kendra
    Franch, Xavier
    JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (06) : 841 - 842
  • [8] Special Issue: Agile Product Line Engineering
    Ghanam, Yaser
    Cooper, Kendra
    Maurer, Frank
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08): : 867 - 869
  • [9] Prioritization of Features in Agile Product Line Engineering
    Diaz, Jessica
    Garbajosa, Juan
    Perez, Jennifer
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2011, 77 : 318 - 319
  • [10] XP Workshop on Agile Product Line Engineering
    Ghanam, Yaser
    Cooper, Kendra
    Abrahamsson, Pekka
    Maurer, Frank
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 215 - +