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 条
  • [21] Classifying IoT security risks using Deep Learning algorithms
    Abbass, Wissam
    Bakraouy, Zineb
    Baina, Amine
    Bellafkih, Mostafa
    2018 6TH INTERNATIONAL CONFERENCE ON WIRELESS NETWORKS AND MOBILE COMMUNICATIONS (WINCOM), 2018, : 205 - 210
  • [22] Alzheimer's Disease Detection Using Machine Learning and Deep Learning Algorithms
    Sentamilselvan, K.
    Swetha, J.
    Sujitha, M.
    Vigasini, R.
    INNOVATIONS IN BIO-INSPIRED COMPUTING AND APPLICATIONS, IBICA 2021, 2022, 419 : 296 - 306
  • [23] Predicting Agriculture Yields Based on Machine Learning Using Regression and Deep Learning
    Sharma, Priyanka
    Dadheech, Pankaj
    Aneja, Nagender
    Aneja, Sandhya
    IEEE ACCESS, 2023, 11 : 111255 - 111264
  • [24] Ad Click Fraud Detection Using Machine Learning and Deep Learning Algorithms
    Alzahrani, Reem A.
    Aljabri, Malak
    Mohammad, Rami A. Mustafa
    IEEE ACCESS, 2025, 13 : 12746 - 12763
  • [25] Disease Inference on Medical Datasets Using Machine Learning and Deep Learning Algorithms
    Chinnaswamy, Arunkumar
    Srinivasan, Ramakrishnan
    Gaurang, Desai Prutha
    COMPUTATIONAL VISION AND BIO-INSPIRED COMPUTING, 2020, 1108 : 902 - 908
  • [26] Predicting software vulnerability based on software metrics: a deep learning approach
    Francis Kwadzo Agbenyegah
    Micheal Asante
    Jinfu Chen
    Ernest Akpaku
    Iran Journal of Computer Science, 2024, 7 (4) : 801 - 812
  • [27] Predicting Market Performance Using Machine and Deep Learning Techniques
    El Mahjouby, Mohamed
    Bennani, Mohamed Taj
    Lamrini, Mohamed
    Bossoufi, Badre
    Alghamdi, Thamer A. H.
    El Far, Mohamed
    IEEE ACCESS, 2024, 12 : 82033 - 82040
  • [28] Detection and Classification of Banana Leaf diseases using Machine Learning and Deep Learning Algorithms
    Vidhya, N. P.
    Priya, R.
    2022 IEEE 19TH INDIA COUNCIL INTERNATIONAL CONFERENCE, INDICON, 2022,
  • [29] Comparative Analysis of Intrusion Detection System Using Machine Learning and Deep Learning Algorithms
    Note J.
    Ali M.
    Annals of Emerging Technologies in Computing, 2022, 6 (03) : 19 - 36
  • [30] Online Social Network Security: A Comparative Review Using Machine Learning and Deep Learning
    Chanchal Kumar
    Taran Singh Bharati
    Shiv Prakash
    Neural Processing Letters, 2021, 53 : 843 - 861