A Case Study of Software Product Line for Business Applications Changeability Prediction

被引:0
作者
Rosko, Zdravko [1 ]
Strahonja, Vjeran [2 ]
机构
[1] Adriacom Software Doo, Vodice, Croatia
[2] Univ Zagreb, Fac Org & Informat, Varazhdin, Croatia
关键词
Software product lines; changeability; maintainability index; metrics; reuse; reference architecture; platform responsibility;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The changeability, a sub-characteristic of maintainability, refers to the level of effort which is required to do modifications to a software product line (SPL) application component. Assuming dependencies between SPL application components and reference architecture implementation (a platform), this paper empirically investigates the relationship between 7 design metrics and changeability of 46 server components of a product line for business applications. In addition, we investigated the usefulness of Platform Responsibility (PR) metric as an indicator of product line component changeability. The results show that most of the design metrics are strongly related to the changeability of server component and also indicate statistically significant correlation between Maintainability Index (MI) and PR metric. The assessment is based on a case study of the implementation of the product line for business applications in a financial institution. The results show that PR metric can be used as good predictor of changeability in the software product line environment.
引用
收藏
页码:145 / 160
页数:16
相关论文
共 50 条
  • [41] SPLUP: Software Product Line Unified Process
    Cal, Bruno
    O'Neill, Henrique
    ENTERPRISE INFORMATION SYSTEMS, PT 1, 2011, 219 : 248 - 259
  • [42] Requirements engineering in software product line engineering
    Emilio Insfran
    Gary Chastek
    Patrick Donohoe
    Julio César Sampaio do Prado Leite
    Requirements Engineering, 2014, 19 : 331 - 332
  • [43] Software product-line evaluation in the large
    Robert Lindohf
    Jacob Krüger
    Erik Herzog
    Thorsten Berger
    Empirical Software Engineering, 2021, 26
  • [44] A first generation software product line for data acquisition systems in astronomy
    Lopez-Ruiz, J. C.
    Heradio, Rube
    Cerrada Somolinos, Jose Antonio
    Coz Fernandez, Jose Ramon
    Ramos, Pablo Lopez
    ADVANCED SOFTWARE AND CONTROL FOR ASTRONOMY II, PTS 1 & 2, 2008, 7019
  • [45] Assessment and cross-product prediction of software product line quality: accounting for reuse across products, over multiple releases
    Devine, Thomas
    Goseva-Popstojanova, Katerina
    Krishnan, Sandeep
    Lutz, Robyn R.
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (02) : 253 - 302
  • [46] Assessment and cross-product prediction of software product line quality: accounting for reuse across products, over multiple releases
    Thomas Devine
    Katerina Goseva-Popstojanova
    Sandeep Krishnan
    Robyn R. Lutz
    Automated Software Engineering, 2016, 23 : 253 - 302
  • [47] Software product-line evaluation in the large
    Lindohf, Robert
    Krueger, Jacob
    Herzog, Erik
    Berger, Thorsten
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (02)
  • [48] Managed Evolution of Automotive Software Product Line Architectures: A Systematic Literature Study
    Knieke, Christoph
    Rausch, Andreas
    Schindler, Mirco
    Strasser, Arthur
    Vogel, Martin
    ELECTRONICS, 2022, 11 (12)
  • [49] A concrete product derivation in software product line engineering: a practical approach
    Ignaim, Karam Mustafa
    Alkharabsheh, Khalid
    Ferreira, Andre L.
    Fernandes, Joao M.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 70 (3-4) : 225 - 232
  • [50] 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