Predicting Defects in SAP Java']Java Code: An Experience Report

被引:21
作者
Holschuh, Tilman
Paeuser, Markus
Herzig, Kim
Zimmermann, Thomas
Premraj, Rahul
Zeller, Andreas
机构
来源
2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, COMPANION VOLUME | 2009年
关键词
QUANTITATIVE-ANALYSIS; SOFTWARE; METRICS; FAULTS;
D O I
10.1109/ICSE-COMPANION.2009.5070975
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Which components of a large software system, are the most defect-prone? In a study on a large SA P Java system, we evaluated and compared a number of defect predictors, based on code features such as complexity metrics, static error detectors, change frequency, or component imports, thus replicating a number of earlier case studies in an industrial context. We found the overall predictive power to be lower than expected; still, the resulting regression models successfully predicted 50-60% of the 20% most defect-prone components.
引用
收藏
页码:172 / 181
页数:10
相关论文
共 29 条
  • [1] A replicated quantitative analysis of fault distributions in complex software systems
    Andersson, Carina
    Runeson, Per
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (05) : 273 - 286
  • [2] [Anonymous], 2007, P 14 ACM C COMP COMM
  • [3] [Anonymous], 2006, ISESE '06: Proceedings of the 5th International Symposium on Empirical Software Engineering. Volume II: Short Papers and Posters, DOI [10.1145/1159733.1159739, DOI 10.1145/1159733.1159739.]
  • [4] [Anonymous], 2008, Proceedings of the 4th international workshop on Predictor models in software engineering
  • [5] A validation of object-oriented design metrics as quality indicators
    Basili, VR
    Briand, LC
    Melo, WL
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) : 751 - 761
  • [6] SOFTWARE ERRORS AND COMPLEXITY - AN EMPIRICAL-INVESTIGATION
    BASILI, VR
    PERRICONE, BT
    [J]. COMMUNICATIONS OF THE ACM, 1984, 27 (01) : 42 - 52
  • [7] CHIDAMBER SR, 1991, OOPSLA
  • [8] Hipikat: Recommending pertinent software development artifacts
    Cubranic, D
    Murphy, GC
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 408 - 418
  • [9] Fenton N., 1996, SOFTWARE METRICS RIG, VSecond
  • [10] Quantitative analysis of faults and failures in a complex software system
    Fenton, NE
    Ohlsson, N
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) : 797 - 814