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 条
  • [31] A Collaborative Method for Scoping Software Product Lines: A Case Study in a Small Software Company
    Cecilia Camacho, Marta
    Alvarez, Francisco
    Collazos, Cesar A.
    Leger, Paul
    Dario Bermudez, Julian
    Ariel Hurtado, Julio
    APPLIED SCIENCES-BASEL, 2021, 11 (15):
  • [32] Empirical assessment of two approaches for specifying software product line use case scenarios
    Bonifacio, Rodrigo
    Borba, Paulo
    Ferraz, Cristiano
    Accioly, Paola
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (01) : 97 - 123
  • [33] Requirements engineering in software product line engineering
    Insfran, Emilio
    Chastek, Gary
    Donohoe, Patrick
    Sampaio do Prado Leite, Julio Cesar
    REQUIREMENTS ENGINEERING, 2014, 19 (04) : 331 - 332
  • [34] A Formal Framework of Software Product Line Analyses
    Castro, Thiago
    Teixeira, Leopoldo
    Alves, Vander
    Apel, Sven
    Cordy, Maxime
    Gheyi, Rohit
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [35] A View of the Dynamic Software Product Line Landscape
    Bencomo, Nelly
    Hallsteinsen, Svein
    de Almeida, Eduardo Santana
    COMPUTER, 2012, 45 (10) : 36 - 41
  • [36] Empirical assessment of two approaches for specifying software product line use case scenarios
    Rodrigo Bonifácio
    Paulo Borba
    Cristiano Ferraz
    Paola Accioly
    Software & Systems Modeling, 2017, 16 : 97 - 123
  • [37] Investigating the Variability Impact on the Recovery of Software Product Line Architectures: An Exploratory Study
    Soares Cardoso, Mateus Passos
    Lima, Crescencio
    de Almeida, Eduardo Santana
    Machado, Ivan do Carmo
    Chavez, Christina von Flach G.
    XI BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE (SBCARS 2017), 2017,
  • [38] Clearing the Way for Software Product Line Success
    Jones, Lawrence G.
    Northrop, Linda M.
    IEEE SOFTWARE, 2010, 27 (03) : 22 - 28
  • [39] Quality aware software product line engineering
    Computer Science Department, University of Mondragon
    不详
    J. Braz. Comput. Soc., 2008, 1 (57-69): : 57 - 69
  • [40] Systematic Evaluation of Software Product Line Architectures
    Oliveira Junior, Edson A.
    Gimenes, Itana M. S.
    Maldonado, Jose C.
    Masiero, Paulo C.
    Barroca, Leonor
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (01) : 25 - 52