Is Predicting Software Security Bugs using Deep Learning Better than the Traditional Machine Learning Algorithms?

被引:11
|
作者
Clemente, Caesar Jude [1 ]
Jaafar, Fehmi [2 ]
Malik, Yasir [1 ]
机构
[1] Concordia Univ Edmonton, Dept Informat Syst, Edmonton, AB, Canada
[2] Concordia Univ Edmonton, Dept Informat Syst, Comp Res Inst Montreal, Montreal, PQ, Canada
来源
2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018) | 2018年
关键词
Software Insecurity; Software Metrics; Bug Propensity Correlational Analysis; Predictive Models; Deep Learning; Feedforward Artificial Network;
D O I
10.1109/QRS.2018.00023
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software insecurity is being identified as one of the leading causes of security breaches. In this paper, we revisited one of the strategies in solving software insecurity, which is the use of software quality metrics. We utilized a multilayer deep feedforward network in examining whether there is a combination of metrics that can predict the appearance of security-related bugs. We also applied the traditional machine learning algorithms such as decision tree, random forest, naive bayes, and support vector machines and compared the results with that of the Deep Learning technique. The results have successfully demonstrated that it was possible to develop an effective predictive model to forecast software insecurity based on the software metrics and using Deep Learning. All the models generated have shown an accuracy of more than sixty percent with Deep Learning leading the list. This finding proved that utilizing Deep Learning methods and a combination of software metrics can be tapped to create a better forecasting model thereby aiding software developers in predicting security bugs.
引用
收藏
页码:95 / 102
页数:8
相关论文
共 50 条
  • [1] Is deep learning better than traditional approaches in tag recommendation for software information sites?
    Zhou, Pingyi
    Liu, Jin
    Liu, Xiao
    Yang, Zijiang
    Grundy, John
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 109 : 1 - 13
  • [2] Predicting Apple Plant Diseases in Orchards Using Machine Learning and Deep Learning Algorithms
    Ahmed I.
    Yadav P.K.
    SN Computer Science, 5 (6)
  • [3] Detection of Malicious Software by Analyzing Distinct Artifacts Using Machine Learning and Deep Learning Algorithms
    Ashik, Mathew
    Jyothish, A.
    Anandaram, S.
    Vinod, P.
    Mercaldo, Francesco
    Martinelli, Fabio
    Santone, Antonella
    ELECTRONICS, 2021, 10 (14)
  • [4] Is Deep Learning Better than Machine Learning to Predict Benign Laryngeal Disorders?
    Byeon, Haewon
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (04) : 112 - 117
  • [5] The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring
    Aniche, Mauricio
    Maziero, Erick
    Durelli, Rafael
    Durelli, Vinicius H. S.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (04) : 1432 - 1450
  • [6] Antisocial Behavior Identification from Twitter Feeds Using Traditional Machine Learning Algorithms and Deep Learning
    Singh, Ravinder
    Subramani, Sudha
    Du, Jiahua
    Zhang, Yanchun
    Wang, Hua
    Miao, Yuan
    Ahmed, Khandakar
    EAI ENDORSED TRANSACTIONS ON SCALABLE INFORMATION SYSTEMS, 2023, 10 (04) : 1 - 17
  • [7] Predicting Colorectal Cancer Using Machine and Deep Learning Algorithms: Challenges and Opportunities
    Alboaneen, Dabiah
    Alqarni, Razan
    Alqahtani, Sheikah
    Alrashidi, Maha
    Alhuda, Rawan
    Alyahyan, Eyman
    Alshammari, Turki
    BIG DATA AND COGNITIVE COMPUTING, 2023, 7 (02)
  • [8] Predicting difficult airway intubation in thyroid surgery using multiple machine learning and deep learning algorithms
    Zhou, Cheng-Mao
    Wang, Ying
    Xue, Qiong
    Yang, Jian-Jun
    Zhu, Yu
    FRONTIERS IN PUBLIC HEALTH, 2022, 10
  • [9] Predicting early postoperative PONV using multiple machine-learning- and deep-learning-algorithms
    Cheng-Mao Zhou
    Ying Wang
    Qiong Xue
    Jian-Jun Yang
    Yu Zhu
    BMC Medical Research Methodology, 23
  • [10] Predicting early postoperative PONV using multiple machine-learning- and deep-learning-algorithms
    Zhou, Cheng-Mao
    Wang, Ying
    Xue, Qiong
    Yang, Jian-Jun
    Zhu, Yu
    BMC MEDICAL RESEARCH METHODOLOGY, 2023, 23 (01)