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 条
  • [41] On the Effectiveness of Machine and Deep Learning for Cyber Security
    Apruzzese, Giovanni
    Colajanni, Michele
    Ferretti, Luca
    Guido, Alessandro
    Marchetti, Mirco
    2018 10TH INTERNATIONAL CONFERENCE ON CYBER CONFLICT (CYCON X): MAXIMISING EFFECTS, 2018, : 371 - 389
  • [42] Deep Learning Approach Versus Traditional Machine Learning for ADHD Classification
    Cicek, Gulay
    Akan, Aydin
    TIP TEKNOLOJILERI KONGRESI (TIPTEKNO'21), 2021,
  • [43] The application of traditional machine learning and deep learning techniques in mammography: a review
    Gao, Ying'e
    Lin, Jingjing
    Zhou, Yuzhuo
    Lin, Rongjin
    FRONTIERS IN ONCOLOGY, 2023, 13
  • [44] Cloud failure prediction based on traditional machine learning and deep learning
    Tengku Nazmi Tengku Asmawi
    Azlan Ismail
    Jun Shen
    Journal of Cloud Computing, 11
  • [45] Cloud failure prediction based on traditional machine learning and deep learning
    Asmawi, Tengku Nazmi Tengku
    Ismail, Azlan
    Shen, Jun
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2022, 11 (01):
  • [46] Prediction of gestational diabetes using deep learning and Bayesian optimization and traditional machine learning techniques
    Kurt, Burcin
    Gurlek, Beril
    Keskin, Seda
    Ozdemir, Sinem
    Karadeniz, Ozlem
    Kirkbir, Ilknur Bucan
    Kurt, Tugba
    Unsal, Serbülent
    Kart, Cavit
    Baki, Neslihan
    Turhan, Kemal
    MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2023, 61 (07) : 1649 - 1660
  • [47] Using Optimized Deep Learning to Predict Daily Streamflow: A Comparison to Common Machine Learning Algorithms
    Khosravi, Khabat
    Golkarian, Ali
    Tiefenbacher, John P.
    WATER RESOURCES MANAGEMENT, 2022, 36 (02) : 699 - 716
  • [48] Acoustic fish species identification using deep learning and machine learning algorithms: A systematic review
    Yassir, Anas
    Andaloussi, Said Jai
    Ouchetto, Ouail
    Mamza, Kamal
    Serghini, Mansour
    FISHERIES RESEARCH, 2023, 266
  • [49] Stock price prediction using DEEP learning algorithm and its comparison with machine learning algorithms
    Nikou, Mahla
    Mansourfar, Gholamreza
    Bagherzadeh, Jamshid
    INTELLIGENT SYSTEMS IN ACCOUNTING FINANCE & MANAGEMENT, 2019, 26 (04) : 164 - 174
  • [50] CSI crowd-counting: An experimental study using Machine Learning and Deep Learning Algorithms
    Torres-Cerda, Miguel A.
    Gonzalez-Navarro, Felix F.
    Caro-Gutierrez, Jesus
    Armenta-Garcia, Jesus A.
    2023 MEXICAN INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE, ENC, 2024,