Software defect prediction techniques using metrics based on neural network classifier

被引:1
作者
R. Jayanthi
Lilly Florence
机构
[1] PESIT-BSC,MCA Department
[2] Adhiyamaan College of Engineering,MCA Department
来源
Cluster Computing | 2019年 / 22卷
关键词
Defect prediction models; Machine learning techniques; Software defect prediction; Software metrics;
D O I
暂无
中图分类号
学科分类号
摘要
Software industries strive for software quality improvement by consistent bug prediction, bug removal and prediction of fault-prone module. This area has attracted researchers due to its significant involvement in software industries. Various techniques have been presented for software defect prediction. Recent researches have recommended data-mining using machine learning as an important paradigm for software bug prediction. state-of-art software defect prediction task suffer from various issues such as classification accuracy. However, software defect datasets are imbalanced in nature and known fault prone due to its huge dimension. To address this issue, here we present a combined approach for software defect prediction and prediction of software bugs. Proposed approach delivers a concept of feature reduction and artificial intelligence where feature reduction is carried out by well-known principle component analysis (PCA) scheme which is further improved by incorporating maximum-likelihood estimation for error reduction in PCA data reconstruction. Finally, neural network based classification technique is applied which shows prediction results. A framework is formulated and implemented on NASA software dataset where four datasets i.e., KC1, PC3, PC4 and JM1 are considered for performance analysis using MATLAB simulation tool. An extensive experimental study is performed where confusion, precision, recall, classification accuracy etc. parameters are computed and compared with existing software defect prediction techniques. Experimental study shows that proposed approach can provide better performance for software defect prediction.
引用
收藏
页码:77 / 88
页数:11
相关论文
共 46 条
[1]  
Salfner F(2010)A survey of online failure prediction methods ACM Comput. Surv. 42 10-34
[2]  
Lenk M(2013)A green software development life cycle for cloud computing IT Prof. 15 28-75
[3]  
Malek M(2001)The prediction of faulty classes using object-oriented design metrics J. Syst. Softw. 56 63-258
[4]  
Chauhan NS(2002)An experimental study on diversity for bagging and boosting with linear classifiers Inf. Fus. 3 245-181
[5]  
Saxena A(2014)Software defect prediction using Bayesian networks Empir. Softw. Eng. 19 154-29
[6]  
Emam KE(2005)Building effective defect-prediction models in practice IEEE Softw. 22 23-429
[7]  
Melo W(2013)Neural network based hybrid computing model for wind speed prediction Neurocomputing 122 425-590
[8]  
Machado JC(2015)Multiple kernel ensemble learning for software defect prediction Autom. Softw. Eng. 23 569-301
[9]  
Kuncheva LI(2016)Effective multi-objective naïve Bayes learning for cross-project defect prediction Appl. Soft Comput. 49 1062-287
[10]  
Skurichina M(2015)A hybrid one-class rule learning approach based on swarm intelligence for software fault prediction Innov. Syst. Softw. Eng. 11 289-612