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] Wrenching: Transient Migration from Commonality to Variability in Product Line Engineering of Smart Homes
    Sharma, Sugam
    Yang, Hen-I.
    Wong, Johnny
    Chang, Carl K.
    TOWARD USEFUL SERVICES FOR ELDERLY AND PEOPLE WITH DISABILITIES, 2011, 6719 : 230 - 235
  • [42] Towards Agile Requirements Engineering in Maritime Freight Transportation
    Apine, Irbe
    Kirikova, Marite
    PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2023, 2023, 493 : 16 - 30
  • [43] We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration
    Horcas, Jose-Miguel
    Struber, Daniel
    Burdusel, Alexandru
    Martinez, Jabier
    Zschaler, Steffen
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1102 - 1117
  • [44] Applying Model-based Software Product Line Testing Approaches to the Automation Engineering Domain
    Lochau, Malte
    Buerdek, Johannes
    Lity, Sascha
    Hagner, Matthias
    Legat, Christoph
    Goltz, Ursula
    Schuerr, Andy
    AT-AUTOMATISIERUNGSTECHNIK, 2014, 62 (11) : 771 - 780
  • [45] Variability management with ACM (Adaptable component model) for insurance product line
    Kim, Jeong Ah
    IRI 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2006, : 359 - 362
  • [46] An Integrated Requirements Engineering Framework for Agile Software Product Lines
    Haidar, Hassan
    Kolp, Manuel
    Wautelet, Yves
    SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 : 124 - 149
  • [47] A Model Driven Software Product Line Process for Developing Applications
    Ouali, Sami
    Kraiem, Naoufel
    Al-Khanjari, Zuhoor
    Baghdadi, Youcef
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS (CAISE), 2013, 148 : 447 - 454
  • [48] A model for tracing variability from features to product-line architectures: a case study in smart grids
    Diaz, Jessica
    Pérez, Jennifer
    Garbajosa, Juan
    REQUIREMENTS ENGINEERING, 2015, 20 (03) : 323 - 343
  • [49] Managing complexity and variability of a model-based embedded software product line
    Andreas Polzer
    Daniel Merschen
    Goetz Botterweck
    Andreas Pleuss
    Jacques Thomas
    Bernd Hedenetz
    Stefan Kowalewski
    Innovations in Systems and Software Engineering, 2012, 8 (1) : 35 - 49
  • [50] Managing complexity and variability of a model-based embedded software product line
    Polzer, Andreas
    Merschen, Daniel
    Botterweck, Goetz
    Pleuss, Andreas
    Thomas, Jacques
    Hedenetz, Bernd
    Kowalewski, Stefan
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 35 - 49