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] Variability Management in a Software Product Line Unaware Company: Towards a Real Evaluation
    Chacon-Luna, Ana E.
    Ruiz, Elvira G.
    Galindo, Jose A.
    Benavides, David
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 82 - 89
  • [32] Using product line engineering in a globally distributed agile development team to shorten release cycles effectively
    Aggarwal, Anirudh Kumar
    Mani, V. S.
    2019 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2019), 2019, : 58 - 61
  • [33] Towards an Architecture Model for Dynamic Software Product Lines Engineering
    dos Santos, Edilton Lima
    Machado, Ivan do Carmo
    2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IRI), 2018, : 31 - 38
  • [34] Annotative Software Product Line Analysis Using Variability-Aware Datalog
    Shahin, Ramy
    Akhundov, Murad
    Chechik, Marsha
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1323 - 1341
  • [35] Towards a Conceptual Model for Unifying Variability in Space and Time
    Ananieva, Sofia
    Kehrer, Timo
    Klare, Heiko
    Koziolek, Anne
    Lonn, Henrik
    Ramesh, S.
    Burger, Andreas
    Taentzer, Gabriele
    Westfechtel, Bernhard
    23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE(SPLC 2019), VOL B, 2019, : 44 - 48
  • [36] Dynamic decision models for staged software product line configuration
    Bagheri, Ebrahim
    Ensan, Faezeh
    REQUIREMENTS ENGINEERING, 2014, 19 (02) : 187 - 212
  • [37] Software Product Line Traceability and Product Configuration in Class and Sequence Diagrams: An Empirical Study
    Nepomuceno, Thais S.
    OliveiraJr, Edson
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 197 - 204
  • [38] Towards an agile process pattern modeling framework
    Larrucea, Xabier
    Bozheva, Teodora
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 61 - +
  • [39] An Agile Software Engineering Process Improvement Game
    Maxim, Bruce R.
    Kaur, Raspinder
    Apzynski, Christopher
    Edwards, David
    Evans, Ethan
    2016 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2016,
  • [40] Towards a Secure Agile Software Development Process
    Adelyar, S. Hassan
    Norta, Alex
    PROCEEDINGS 2016 10TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2016, : 101 - 106