Does class size matter? An in-depth assessment of the effect of class size in software defect prediction

被引:5
|
作者
Tahir, Amjed [1 ]
Bennin, Kwabena E. [2 ]
Xiao, Xun [1 ,3 ]
MacDonell, Stephen G. [4 ,5 ]
机构
[1] Massey Univ, Software Engn, Palmerston North, New Zealand
[2] Wageningen Univ & Res, Informat Technol Grp, Wageningen, Netherlands
[3] Massey Univ, Sch Fundamental Sci, Palmerston North, New Zealand
[4] Auckland Univ Technol, Software Engn, Auckland, New Zealand
[5] Univ Otago, Informat Sci, Dunedin, New Zealand
关键词
Defect prediction; Class size; Metrics; Software quality; ORIENTED DESIGN METRICS; EMPIRICAL VALIDATION; VALIDITY; CODE; MEDIATION; FAILURES; QUALITY;
D O I
10.1007/s10664-021-09991-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the past 20 years, defect prediction studies have generally acknowledged the effect of class size on software prediction performance. To quantify the relationship between object-oriented (OO) metrics and defects, modelling has to take into account the direct, and potentially indirect, effects of class size on defects. However, some studies have shown that size cannot be simply controlled or ignored, when building prediction models. As such, there remains a question whether, and when, to control for class size. This study provides a new in-depth examination of the impact of class size on the relationship between OO metrics and software defects or defect-proneness. We assess the impact of class size on the number of defects and defect-proneness in software systems by employing a regression-based mediation (with bootstrapping) and moderation analysis to investigate the direct and indirect effect of class size in count and binary defect prediction. Our results show that the size effect is not always significant for all metrics. Of the seven OO metrics we investigated, size consistently has significant mediation impact only on the relationship between Coupling Between Objects (CBO) and defects/defect-proneness, and a potential moderation impact on the relationship between Fan-out and defects/defect-proneness. Other metrics show mixed results, in that they are significant for some systems but not for others. Based on our results we make three recommendations. One, we encourage researchers and practitioners to examine the impact of class size for the specific data they have in hand and through the use of the proposed statistical mediation/moderation procedures. Two, we encourage empirical studies to investigate the indirect effect of possible additional variables in their models when relevant. Three, the statistical procedures adopted in this study could be used in other empirical software engineering research to investigate the influence of potential mediators/moderators.
引用
收藏
页数:38
相关论文
共 50 条
  • [31] Current Trends in Class Imbalance Learning for Software Defect Prediction
    Goyal, Somya R.
    IEEE ACCESS, 2025, 13 : 16896 - 16917
  • [32] Reinforcing defect prediction: a reinforcement learning approach to mitigate class imbalance in software defect prediction
    Mahfooz Alam
    Mohd Mustaqeem
    Iran Journal of Computer Science, 2025, 8 (1) : 151 - 162
  • [33] DOES PEDAGOGY VARY WITH CLASS SIZE IN INTRODUCTORY ECONOMICS
    SIEGFRIED, JJ
    KENNEDY, PE
    AMERICAN ECONOMIC REVIEW, 1995, 85 (02): : 347 - 351
  • [34] Class Imbalance Reduction (CIR): A Novel Approach to Software Defect Prediction in the Presence of Class Imbalance
    Bejjanki, Kiran Kumar
    Gyani, Jayadev
    Gugulothu, Narsimha
    SYMMETRY-BASEL, 2020, 12 (03):
  • [35] Size-biased Hybrid Model for Software Defect Prediction
    Chakraborty, Ashis Kumar
    Majumder, Anuran
    Kundu, Vivek
    OPSEARCH, 2024,
  • [36] Does Size Really Matter? The Effect of Genital Size on Reproductive Success
    Dreyer, A. P.
    Shingleton, A. W.
    INTEGRATIVE AND COMPARATIVE BIOLOGY, 2014, 54 : E53 - E53
  • [37] The size of the effect. Does magnitude matter?
    Rios, Antonio
    Iniesta-Sepulveda, Marina
    CIRUGIA ESPANOLA, 2022, 100 (12): : 790 - 792
  • [38] Effect of class-interval size on entropy
    V. P. Singh
    Stochastic Hydrology and Hydraulics, 1997, 11 : 423 - 431
  • [39] Effect of class-interval size on entropy
    Singh, VP
    STOCHASTIC HYDROLOGY AND HYDRAULICS, 1997, 11 (05): : 423 - 431
  • [40] Effect size as a 'best in class' outcome measure
    Marshall, I. D.
    Harrison, J. E.
    INTERNATIONAL JOURNAL OF NEUROPSYCHOPHARMACOLOGY, 2006, 9 : S250 - S250