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 条
  • [21] The Model for Enhanced Variability Management Process in Software Product Line
    Slabospitskaya, Olga
    Kolesnyk, Andrii
    INFORMATION SYSTEMS: METHODS, MODELS, AND APPLICATIONS, UNISCON 2012, 2013, 137 : 162 - 171
  • [22] Towards an agile process for building software product lines
    Paige, Richard F.
    Wang, Xiaochen
    Stephenson, Zoe R.
    Brooke, Phillip J.
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4044 : 198 - 199
  • [23] An architecture process maturity model of software product line engineering
    Ahmed, Faheem
    Capretz, Luiz Fernando
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (03) : 191 - 207
  • [24] Model-Based Product Line Engineering to Plan and Track Submarine Configuration
    Hause, Matthew
    Hallett, Jon
    Insight, 2019, 22 (02) : 57 - 66
  • [25] Agile Tames Product Line Variability: An Agile Development Method for Multiple Product Lines of Automotive Software Systems
    Hayashi, Kengo
    Aoyama, Mikio
    Kobata, Keiji
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 180 - 189
  • [26] 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
  • [27] Software Product Line Engineering Approach for Enhancing Agile Methodologies
    Martinez, Jabier
    Diaz, Jessica
    Perez, Jennifer
    Garbajosa, Juan
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 247 - +
  • [28] Towards a Product Configuration Representation for the Universal Variability Language
    Fadhlillah, Hafiyyan Sayyid
    Rabiser, Rick
    28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024, 2024, : 50 - +
  • [29] Product Line Configuration Meets Process Mining
    Chemingui, Houssem
    Gam, Ines
    Mazo, Raul
    Salinesi, Camille
    Ben Ghezala, Henda
    CENTERIS2019--INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/PROJMAN2019--INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/HCIST2019--INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, 2019, 164 : 199 - 210
  • [30] Variability management in software product line engineering
    Metzger, Andreas
    Pohl, Klaus
    29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, : 186 - +