arrow
返回

Optimization of software vulnerability detection model based on machine learning algorithm

delete2026-08-18
delete0
PRE
AI
C
Cong Li *
张国伟 封面图
张国伟 (Guowei Zhang)
DOI:10.1007/s00521-026-12447-8delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
传统漏洞检测方法往往存在严重缺陷,导致假阳性和假阴性率较高,检测效率低下且缺乏应对新型漏洞的灵活性。为解决此问题,本文提出了一种基于卷积神经网络和长短期记忆网络的软件缺陷检测技术。首先,利用Clang和PyLint提取源代码的控制流图、数据流图和变量使用情况。随后,采用随机森林和梯度提升树进行漏洞分类,并通过组合多个基础分类器提升检测性能。此外,本文结合卷积神经网络和长短期记忆网络,以增强模型学习复杂代码结构和潜在漏洞模式的能力。为优化模型性能,采用网格搜索和贝叶斯优化调整超参数,并通过dropout避免过拟合,基于主成分分析和L1正则化的特征选择减少冗余特征的影响。实验结果表明,本文提出的机器学习模型在识别漏洞方面较传统方法性能更优(效率、准确率和假阴性率均有所提升)。机器学习应用在大多数情况下实现准确率>0.80,且每分析案例内存占用不超过13,000 MB。该模型在分析大型代码库和不同类别漏洞时展现出更高的灵活性和可靠性,从而提升检测过程的整体有效性,为识别和修正软件缺陷提供有效手段,具有重要的理论及实践意义。
Keyword:
Software vulnerability detection
Convolutional neural network
Long short-term memory
Machine learning
Feature selection

期刊

Neural Computing and Applications 封面图
Neural Computing and Applications
IF:
4.5
论文数:
929
被引数:
3.2W

机构

S
school of applied technology
学者数:
5
论文数: 3
被引数: 0
引用论文

引用论文

An intelligent framework for attack detection in the internet of things using coati optimization
err2025-02-01
err0
PREAI
errPandiselvi,T.; Karthik,G. M.; Jacob,Vinodkumar; Nancharaiah,B.
err分享
err收藏
AntDroidNet Cybersecurity Model: A Hybrid Integration of Ant Colony Optimization and Deep Neural Networks for Android Malware DetectionAntDroidNet网络安全模型:一种结合蚁群优化和深度神经网络的混合集成方法,用于Android恶意软件检测
err
err0
PREAI
errAl Ogaili,Riyadh Rahef Nuiaa; Raheem,Osamah Adil; Abdkhaleq,Mohamed H Ghaleb; Alyasseri,Zaid Abdi Alkareem; Alsaidi,Saif Ali Abd Alradha; Alsaeedi,Ali Hakem; Muhsen,Yousif Raad; Manickam,Selvakumar
err分享
err收藏
学者 查看更多内容