Automated Software Vulnerability Detection via Curriculum Learning

被引:0
|
作者
Du, Qianjin [1 ]
Kun, Wei [2 ]
Kuang, Xiaohui [2 ]
Li, Xiang [2 ]
Zhao, Gang [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
[2] Natl Key Lab Sci & Technol Informat Syst Secur, Beijing, Peoples R China
关键词
Software Vulnerability; Curriculum Learning; Deep Learning;
D O I
10.1109/ICME55011.2023.00485
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the development of deep learning, software vulnerability detection methods based on deep learning have achieved great success, which outperform traditional methods in efficiency and precision. At the training stage, all training samples are treated equally and presented in random order. However, in software vulnerability detection tasks, the detection difficulties of different samples vary greatly. Similar to the human learning mechanism following an easy-to-difficult curriculum learning procedure, vulnerability detection models can also benefit from the easy-to-hard curriculums. Motivated by this observation, we introduce curriculum learning for automated software vulnerability detection, which is capable of arranging easy-to-difficult training samples to learn better detection models without any human intervention. Experimental results show that our method achieves obvious performance improvements compared to baseline models.
引用
收藏
页码:2855 / 2860
页数:6
相关论文
共 50 条
  • [1] A Systematic Literature Review on Automated Software Vulnerability Detection Using Machine Learning
    Harzevili, Nima shiri
    Belle, Alvine boaye
    Wang, Junjie
    Wang, Song
    Jiang, Zhen ming
    Nagappan, Nachiappan
    ACM COMPUTING SURVEYS, 2025, 57 (03)
  • [2] Automated Software Vulnerability Detection in Statement Level using Vulnerability Reports
    Mim, Rabaya Sultana
    Ahammed, Toukir
    Sakib, Kazi
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 454 - 455
  • [3] An Automated Vulnerability Detection and Remediation Method for Software Security
    Jurn, Jeesoo
    Kim, Taeeun
    Kim, Hwankuk
    SUSTAINABILITY, 2018, 10 (05)
  • [4] Automated Software Vulnerability Detection via Pre-trained Context Encoder and Self Attention
    Li, Na
    Zhang, Haoyu
    Hu, Zhihui
    Kou, Guang
    Dai, Huadong
    DIGITAL FORENSICS AND CYBER CRIME, ICDF2C 2021, 2022, 441 : 248 - 264
  • [5] Graph Confident Learning for Software Vulnerability Detection
    Wang, Qian
    Li, Zhengdao
    Liang, Hetong
    Pan, Xiaowei
    Li, Hui
    Li, Tingting
    Li, Xiaochen
    Li, Chenchen
    Guo, Shikai
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 133
  • [6] Machine Learning Methods for Software Vulnerability Detection
    Chernis, Boris
    Verma, Rakesh
    IWSPA '18: PROCEEDINGS OF THE FOURTH ACM INTERNATIONAL WORKSHOP ON SECURITY AND PRIVACY ANALYTICS, 2018, : 31 - 39
  • [7] Path-Sensitive Code Embedding via Contrastive Learning for Software Vulnerability Detection
    Cheng, Xiao
    Zhan, Guanqin
    Wang, Haoyu
    Sui, Yulei
    PROCEEDINGS OF THE 31ST ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2022, 2022, : 519 - 531
  • [8] Automated Software Vulnerability Testing Using Deep Learning Methods
    Kuznetsov, Alexandr
    Yeromin, Yehor
    Shapoval, Oleksiy
    Chernov, Kyrylo
    Popova, Mariia
    Serdukov, Kostyantyn
    2019 IEEE 2ND UKRAINE CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (UKRCON-2019), 2019, : 837 - 841
  • [9] Automated Software Vulnerability Detection Based on Hybrid Neural Network
    Li, Xin
    Wang, Lu
    Xin, Yang
    Yang, Yixian
    Tang, Qifeng
    Chen, Yuling
    APPLIED SCIENCES-BASEL, 2021, 11 (07):
  • [10] A Personalized Learning Framework for Software Vulnerability Detection and Education
    Taeb, Maryam
    Chi, Hongmei
    2021 INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROLS (ISCSIC 2021), 2021, : 119 - 126