Empirical validation of object-oriented metrics for predicting fault proneness at different severity levels using support vector machines

被引:0
作者
Ruchika Malhotra
Arvinder Kaur
Yogesh Singh
机构
[1] Delhi Technological University,Department of Software Engineering
[2] GGS Indraprastha University,University School of Information Technology
关键词
Metrics; Object-oriented; Software quality; Empirical validation; Fault prediction; Support vector machine; Receiver operating characteristics analysis;
D O I
10.1007/s13198-011-0048-7
中图分类号
学科分类号
摘要
Empirical validation of software metrics to predict quality using machine learning methods is important to ensure their practical relevance in the software organizations. It would also be interesting to know the relationship between object-oriented metrics and fault proneness at different severity levels. In this paper, we build a Support vector machine (SVM) model to find the relationship between object-oriented metrics given by Chidamber and Kemerer and fault proneness, at different severity levels. The proposed models at different severity levels are empirically evaluated using public domain NASA data set. The performance of the SVM method was evaluated by receiver operating characteristic (ROC) analysis. Based on these results, it is reasonable to claim that such models could help for planning and performing testing by focusing resources on fault-prone parts of the design and code. The performance of the model predicted using high severity faults is low as compared to performance of the model predicted with respect to medium and low severity faults. Thus, the study shows that SVM method may also be used in constructing software quality models. However, similar types of studies are required to be carried out in order to establish the acceptability of the model.
引用
收藏
页码:269 / 281
页数:12
相关论文
共 70 条
[1]  
Aggarwal KK(2006)Empirical study of object-oriented metrics J Object Technol 5 149-173
[2]  
Singh Y(2006)Investigating the effect of coupling metrics on fault proneness in object-oriented systems Software Qual Prof 8 4-16
[3]  
Kaur A(2009)Empirical analysis for investigating the effect of object-oriented metrics on fault proneness: a replicated case study Softw Process Improv Pract 14 39-62
[4]  
Malhotra R(1996)A validation of object-oriented design metrics as quality indicators IEEE Trans Softw Eng 22 751-761
[5]  
Aggarwal KK(1998)Unified framework for cohesion measurement in object-oriented systems Empir Softw Eng 3 65-117
[6]  
Singh Y(1999)A unified framework for coupling measurement in object-oriented systems IEEE Trans Softw Eng 25 91-121
[7]  
Kaur A(2000)Exploring the relationships between design measures and software quality J Syst Softw 51 245-273
[8]  
Malhotra R(2001)Replicated case studies for investigating quality factors in object-oriented designs Empir Softw Eng 6 11-58
[9]  
Aggarwal KK(1998)A tutorial on support vector machines for pattern recognition Data Min Knowl Disc 2 121-167
[10]  
Singh Y(1999)An empirical investigation of an object-oriented software system IEEE Trans Softw Eng 26 786-796