Deep neural network based hybrid approach for software defect prediction using software metrics

被引:92
|
作者
Manjula, C. [1 ]
Florence, Lilly [2 ]
机构
[1] PESIT BSC, MCA Dept, Bangalore, Karnataka, India
[2] Adiyamman Coll Engn, MCA Dept, Hosur, Tamil Nadu, India
关键词
Software metrics; Software quality; Software defect prediction; Machine learning; Deep neural network; Genetic algorithm; FAULT PREDICTION; OPTIMIZATION; ALGORITHM; VALIDATION; MODULES; MODELS;
D O I
10.1007/s10586-018-1696-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the field of early prediction of software defects, various techniques have been developed such as data mining techniques, machine learning techniques. Still early prediction of defects is a challenging task which needs to be addressed and can be improved by getting higher classification rate of defect prediction. With the aim of addressing this issue, we introduce a hybrid approach by combining genetic algorithm (GA) for feature optimization with deep neural network (DNN) for classification. An improved version of GA is incorporated which includes a new technique for chromosome designing and fitness function computation. DNN technique is also improvised using adaptive auto-encoder which provides better representation of selected software features. The improved efficiency of the proposed hybrid approach due to deployment of optimization technique is demonstrated through case studies. An experimental study is carried out for software defect prediction by considering PROMISE dataset using MATLAB tool. In this study, we have used the proposed novel method for classification and defect prediction. Comparative study shows that the proposed approach of prediction of software defects performs better when compared with other techniques where 97.82% accuracy is obtained for KC1 dataset, 97.59% accuracy is obtained for CM1 dataset, 97.96% accuracy is obtained for PC3 dataset and 98.00% accuracy is obtained for PC4 dataset.
引用
收藏
页码:S9847 / S9863
页数:17
相关论文
共 50 条
  • [1] Deep neural network based hybrid approach for software defect prediction using software metrics
    C. Manjula
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 9847 - 9863
  • [2] Software defect prediction techniques using metrics based on neural network classifier
    Jayanthi, R.
    Florence, Lilly
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 77 - 88
  • [3] Software defect prediction techniques using metrics based on neural network classifier
    R. Jayanthi
    Lilly Florence
    [J]. Cluster Computing, 2019, 22 : 77 - 88
  • [4] An Effective Rank Approach to Software Defect Prediction Using Software Metrics
    Lakshmi, P.
    Maheswari, Latha T.
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO'16), 2016,
  • [5] Software Defect Prediction using Hybrid Approach
    Thant, Myo Wai
    Aung, Nyein Thwet Thwet
    [J]. 2019 INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION TECHNOLOGIES (ICAIT), 2019, : 262 - 267
  • [6] Software Defect Prediction Using Software Metrics - A survey
    Punitha, K.
    Chitra, S.
    [J]. 2013 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2013, : 555 - 558
  • [7] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. Journal of Intelligent and Fuzzy Systems, 2022, 43 (05): : 6477 - 6503
  • [8] A cognitive and neural network approach for software defect prediction
    Rajnish, Kumar
    Bhattacharjee, Vandana
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2022, 43 (05) : 6477 - 6503
  • [9] Software defect prediction based on enhanced metaheuristic feature selection optimization and a hybrid deep neural network
    Zhu, Kun
    Ying, Shi
    Zhang, Nana
    Zhu, Dandan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [10] Defect prediction in software using spiderhunt-based deep convolutional neural network classifier
    Prashanthi M.
    Miryala C.M.
    [J]. International Journal of Networking and Virtual Organisations, 2022, 27 (04) : 337 - 357