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 条
  • [1] Software Product Line Reengineering: A Case Study on the Geographic Domain
    Buccella, Agustina
    Cechich, Alejandra
    Pol'la, Matias
    Arias, Maximiliano
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2016, 16 (01): : 14 - 28
  • [2] Assessing software product line potential: an exploratory industrial case study
    Koziolek, Heiko
    Goldschmidt, Thomas
    de Gooijer, Thijmen
    Domis, Dominik
    Sehestedt, Stephan
    Gamer, Thomas
    Aleksy, Markus
    EMPIRICAL SOFTWARE ENGINEERING, 2016, 21 (02) : 411 - 448
  • [3] Refactoring a legacy component for reuse in a software product line: a case study
    Kolb, R
    Muthig, D
    Patzke, T
    Yamauchi, K
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (02): : 109 - 132
  • [4] Assessing software product line potential: an exploratory industrial case study
    Heiko Koziolek
    Thomas Goldschmidt
    Thijmen de Gooijer
    Dominik Domis
    Stephan Sehestedt
    Thomas Gamer
    Markus Aleksy
    Empirical Software Engineering, 2016, 21 : 411 - 448
  • [5] A Software Product Line Approach for Configuring Cloud Robotics Applications
    Gherardi, Luca
    Hunziker, Dominique
    Mohanarajah, Gajamohan
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 745 - 752
  • [6] Advancing Legacy Software Modernization through Software Product Line Engineering: A Case Study in Digital Libraries
    Ramos-Vidal, Delfina
    28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024, 2024, : 17 - 21
  • [7] An Empirical Study of Two Software Product Line Tools
    Constantino, Kattiana
    Pereira, Juliana Alves
    Padilha, Juliana
    Vasconcelos, Priscilla
    Figueiredo, Eduardo
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 164 - 171
  • [8] Test Case Prioritization Techniques for Software Product Line: A Survey
    Kumar, Satendra
    Rajkumar
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 884 - 889
  • [9] Development and Evaluation of a Software Product Line for M-Learning Applications
    FalvoJr, Venilton
    Marcolino, Anderson da Silva
    Duarte Filho, Nemesio Freitas
    OliveiraJr, Edson
    Barbosa, Ellen Francine
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2022, 28 (10) : 1058 - 1086
  • [10] Software Product Line Extraction from Variability-Rich Systems: The Robocode Case Study
    Martinez, Jabier
    Ternava, Xhevahire
    Ziadi, Tewfik
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 132 - 142