Measuring the Fault Predictability of Software using Deep Learning Techniques with Software Metrics

被引:0
|
作者
Bhandari, Guru Prasad [1 ]
Gupta, Ratneshwer [2 ]
机构
[1] Banaras Hindu Univ, DST Ctr Interdisciplinary Math Sci, Varanasi, Uttar Pradesh, India
[2] Jawaharlal Nehru Univ, Sch Comp & Syst Sci, New Delhi, India
关键词
Fault prediction; Deep Learning; Neural Networks; Software Metrics; Classification; PREDICTION;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Minimization of failures is the major expectation from reliable software. Predicting the software faults supports in identifying the location in the faulty modules for detailed testing to increase the maintainability. This paper presents fault prediction using some of the deep learning techniques utilizing source code metrics of the software. Accuracy, fmeasure, recall, precision, receiver operating characteristic (ROC) curves and area under curve (AUC) values are considered to measure the performance of the deep learning methods. Experimental analysis on five NASA public benchmarked datasets depict Convolutional Neural Network (CNN) classifier as a more robust software fault prediction model achieving the highest accuracy rates. CNN is followed by Artificial Neural Network (ANN) and then Self-Organizing Map (SOM). Learning Vector Quantization (LVQ) version 3 and MultiLVQ have the worst performance on software fault prediction using software metrics.
引用
收藏
页码:249 / 254
页数:6
相关论文
共 50 条
  • [1] Software fault prediction using deep learning techniques
    Batool, Iqra
    Khan, Tamim Ahmed
    [J]. SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1241 - 1280
  • [2] Software fault prediction using deep learning techniques
    Iqra Batool
    Tamim Ahmed Khan
    [J]. Software Quality Journal, 2023, 31 : 1241 - 1280
  • [3] Software Fault Prediction Using Data Mining Techniques on Software Metrics
    Kumar, Rakesh
    Chaturvedi, Amrita
    [J]. MACHINE LEARNING AND BIG DATA ANALYTICS (PROCEEDINGS OF INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND BIG DATA ANALYTICS (ICMLBDA) 2021), 2022, 256 : 304 - 313
  • [4] ON THE PREDICTABILITY OF SOFTWARE EFFORTS USING MACHINE LEARNING TECHNIQUES
    Zhang, Wen
    Yang, Ye
    Wang, Qing
    [J]. ENASE 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2011, : 5 - 14
  • [5] Deep Learning for Software Vulnerabilities Detection Using Code Metrics
    Zagane, Mohammed
    Abdi, Mustapha Kamel
    Alenezi, Mamdouh
    [J]. IEEE ACCESS, 2020, 8 : 74562 - 74570
  • [6] Evaluation of Sampling Techniques in Software Fault Prediction Using Metrics and Code Smells
    Kaur, Kamaldeep
    Kaur, Parmeet
    [J]. 2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1377 - 1386
  • [7] Static code metrics-based deep learning architecture for software fault prediction
    Somya Goyal
    [J]. Soft Computing, 2022, 26 : 13765 - 13797
  • [8] Fault prediction based on software metrics and SonarQube rules. Machine or deep learning?
    Lomio, Francesco
    Moreschini, Sergio
    Lenarduzzi, Valentina
    [J]. arXiv, 2021,
  • [9] Static code metrics-based deep learning architecture for software fault prediction
    Goyal, Somya
    [J]. SOFT COMPUTING, 2022, 26 (24) : 13765 - 13797
  • [10] A study on software metrics based software defect prediction using data mining and machine learning techniques
    Prasad, Manjula C.M.
    Florence, Lilly
    Arya, Arti
    [J]. International Journal of Database Theory and Application, 2015, 8 (03): : 179 - 190