Empirical validation of object-oriented metrics for predicting fault proneness models

被引:0
作者
Yogesh Singh
Arvinder Kaur
Ruchika Malhotra
机构
[1] University School of Information Technology,
[2] GGS Indraprastha University,undefined
来源
Software Quality Journal | 2010年 / 18卷
关键词
Metrics; Object-oriented; Software quality; Empirical validation; Fault prediction; Receiver operating characteristics analysis;
D O I
暂无
中图分类号
学科分类号
摘要
Empirical validation of software metrics used to predict software quality attributes is important to ensure their practical relevance in software organizations. The aim of this work is to find the relation of object-oriented (OO) metrics with fault proneness at different severity levels of faults. For this purpose, different prediction models have been developed using regression and machine learning methods. We evaluate and compare the performance of these methods to find which method performs better at different severity levels of faults and empirically validate OO metrics given by Chidamber and Kemerer. The results of the empirical study are based on public domain NASA data set. The performance of the predicted models was evaluated using Receiver Operating Characteristic (ROC) analysis. The results show that the area under the curve (measured from the ROC analysis) of models predicted using high severity faults is low as compared with the area under the curve of the model predicted with respect to medium and low severity faults. However, the number of faults in the classes correctly classified by predicted models with respect to high severity faults is not low. This study also shows that the performance of machine learning methods is better than logistic regression method with respect to all the severities of faults. Based on the results, it is reasonable to claim that models targeted at different severity levels of faults could help for planning and executing testing by focusing resources on fault-prone parts of the design and code that are likely to cause serious failures.
引用
收藏
页码:3 / 35
页数:32
相关论文
共 81 条
  • [1] Aggarwal KK(2006)Empirical study of object-oriented metrics Journal of Object Technology 5 149-173
  • [2] Singh Y(2006)Investigating the effect of coupling metrics on fault proneness in object-oriented systems Software Quality Professional 8 4-16
  • [3] Kaur A(2009)Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: A replicated case study Software Process: Improvement and Practice 16 39-62
  • [4] Malhotra R(1996)A validation of object-oriented design metrics as quality indicators IEEE Transactions on Software Engineering 22 751-761
  • [5] Aggarwal KK(1998)Unified framework for cohesion measurement in object-oriented systems Empirical Software Engineering 3 65-117
  • [6] Singh Y(1999)A unified framework for coupling measurement in object-oriented systems IEEE Transactions on Software Engineering 25 91-121
  • [7] Kaur A(2000)Exploring the relationships between design measures and software quality Journal of Systems and Software 51 245-273
  • [8] Malhotra R(2001)Replicated Case Studies for Investigating Quality Factors in Object-Oriented Designs, Empirical Software Engineering International Journal (Toronto, Ont.) 6 11-58
  • [9] Aggarwal KK(1999)An empirical investigation of an object-oriented software system IEEE Transactions on Software Engineering 26 786-796
  • [10] Singh Y(1998)Managerial use of metrics for object-oriented software: An exploratory analysis IEEE Transactions on Software Engineering 24 629-639