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 条
  • [41] Configuration for mass customization: how to extend product configuration towards requirements and process configuration
    Aldanondo, Michel
    Vareilles, Elise
    JOURNAL OF INTELLIGENT MANUFACTURING, 2008, 19 (05) : 521 - 535
  • [42] A Product Line engineering practices model
    Coallier, F
    Champagne, R
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 70 - 73
  • [43] A product line engineering practices model
    Coallier, F
    Champagne, R
    SCIENCE OF COMPUTER PROGRAMMING, 2005, 57 (01) : 73 - 87
  • [44] What research in software product line engineering is not solving in configuration
    Hubaux, Arnaud
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 19 - 19
  • [45] Process Support for Product Line Application Engineering
    O'Leary, Padraig
    Richardson, Ita
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, 2011, 172 : 191 - 202
  • [46] An iterative and agile process model for teaching software engineering
    Alfonso, MI
    Botía, A
    18TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2005, : 9 - 16
  • [47] Integrated Process Model for Systems Product Line Engineering of Physical Protection Systems
    Tekinerdogan, Bedir
    Yagiz, Sevil
    Ozcan, Kaan
    Yakin, Iskender
    BUSINESS MODELING AND SOFTWARE DESIGN, BMSD 2020, 2020, 391 : 137 - 151
  • [48] Towards Agile Scalability Engineering
    Brataas, Gunnar
    Hanssen, Geir Kjetil
    Raeder, Georg
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2018, 2018, 314 : 248 - 255
  • [49] ScrumOntoSPL: Collaborative Method of Agile Product Line Engineering for Software Resource Reuse
    Chen, Junhua
    Huang, Rui
    Jiang, Yushuang
    Pu, Chenggen
    Huang, Xueda
    Sun, Xia
    Liu, Yanfei
    ELECTRONICS, 2023, 12 (11)
  • [50] Feature-based Product Line Engineering: An Essential Ingredient in Agile Acquisition
    Darbin, Rowland
    Pitz, Randy
    Taylor, Matthew
    Teaff, James
    Young, Bobbi
    Wilson, Beth
    Hartley, David
    Clements, Paul
    INCOSE International Symposium, 2021, 31 (01) : 956 - 971