Application of multivariate analysis for software fault prediction

被引:13
|
作者
Niclas Ohlsson
Ming Zhao
Mary Helander
机构
[1] Linköping University,Dept. of Computer and Information Science (IDA)
[2] Linköping University,Div. of Quality Technology and Management, Dept. of Mechanical Engineering (IKP)
关键词
fault-prone modules; software design metrics; multivariate analysis; empirical study; prediction;
D O I
10.1023/B:SQJO.0000042059.16470.f0
中图分类号
学科分类号
摘要
Prediction of fault-prone modules provides one way to support software quality engineering through improved scheduling and project control. The primary goal of our research was to develop and refine techniques for early prediction of fault-prone modules. The objective of this paper is to review and improve an approach previously examined in the literature for building prediction models, i.e. principal component analysis (PCA) and discriminant analysis (DA). We present findings of an empirical study at Ericsson Telecom AB for which the previous approach was found inadequate for predicting the most fault-prone modules using software design metrics. Instead of dividing modules into fault-prone and not-fault-prone, modules are categorized into several groups according to the ordered number of faults. It is shown that the first discriminant coordinates (DC) statistically increase with the ordering of modules, thus improving prediction and prioritization efforts. The authors also experienced problems with the smoothing parameter as used previously for DA. To correct this problem and further improve predictability, separate estimation of the smoothing parameter is shown to be required.
引用
收藏
页码:51 / 66
页数:15
相关论文
共 50 条
  • [1] Application of multivariate analysis for software fault prediction
    Ohlsson, N
    Zhao, M
    Helander, A
    [J]. SOFTWARE QUALITY JOURNAL, 1998, 7 (01) : 51 - 66
  • [2] SOFTWARE FAULT PREDICTION
    SHERER, SA
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (02) : 97 - 105
  • [3] Application of fault tree in software safety analysis
    Yang Hong
    Wang Hou-xiang
    Han Ruo-fei
    Li Juan
    [J]. 2009 INTERNATIONAL FORUM ON COMPUTER SCIENCE-TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2009, : 207 - 208
  • [4] Linear regression with factor analysis in fault prediction of software
    Sharma, Deepak
    Chandra, Pravin
    [J]. JOURNAL OF INTERDISCIPLINARY MATHEMATICS, 2020, 23 (01) : 11 - 19
  • [5] Empirical analysis of change metrics for software fault prediction
    Choudhary, Garvit Rajesh
    Kumar, Sandeep
    Kumar, Kuldeep
    Mishra, Alok
    Catal, Cagatay
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2018, 67 : 15 - 24
  • [7] A Multivariate Statistical Analysis Technique for On-Line Fault Prediction
    Youree, Roger K.
    Yalowitz, Jeffrey S.
    Corder, Aaron
    Ooi, Teng K.
    [J]. 2008 INTERNATIONAL CONFERENCE ON PROGNOSTICS AND HEALTH MANAGEMENT (PHM), 2008, : 268 - +
  • [8] Machine Learning and Its Application in Software Fault Prediction with Similarity Measures
    Rashid, Ekbal
    Patnaik, Srikanta
    Usmani, Arshad
    [J]. COMPUTATIONAL VISION AND ROBOTICS, 2015, 332 : 37 - 45
  • [9] An application of zero-inflated Poisson regression for software fault prediction
    Khoshgoftaar, TM
    Gao, KH
    Szabo, RM
    [J]. 12TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2001, : 66 - 73
  • [10] Software mining and fault prediction
    Catal, Cagatay
    [J]. WILEY INTERDISCIPLINARY REVIEWS-DATA MINING AND KNOWLEDGE DISCOVERY, 2012, 2 (05) : 420 - 426