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] 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
  • [3] 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
  • [4] 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
  • [5] 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 - +
  • [6] A dynamic variability management approach working with agile product line engineering practices for reusing features
    Azaz Ahmed Kiani
    Yaser Hafeez
    Muhammad Imran
    Sadia Ali
    The Journal of Supercomputing, 2021, 77 : 8391 - 8432
  • [7] A dynamic variability management approach working with agile product line engineering practices for reusing features
    Kiani, Azaz Ahmed
    Hafeez, Yaser
    Imran, Muhammad
    Ali, Sadia
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (08) : 8391 - 8432
  • [8] Behaviour-Driven Requirements Engineering for Agile Product Line Engineering
    Elshandidy, Heba
    2019 27TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2019), 2019, : 434 - 439
  • [9] Agile product line engineering-a systematic literature review
    Diaz, Jessica
    Perez, Jennifer
    Alarcon, Pedro P.
    Garbajosa, Juan
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (08) : 921 - 941
  • [10] 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