arrow
返回

An automatic classification algorithm for software vulnerability based on weighted word vector and fusion neural network

delete2023-03-01
delete6
PRE
AI
王茜 封面图
王茜 (Qian Wang) *
Y
Yuying Gao
任
任家东 (Jiadong Ren)
B
Bing Zhang
DOI:10.1016/j.cose.2022.103070delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
To address the problem that the traditional vectored representation of software vulnerability data has high-dimensional sparsity and leads to unsatisfactory automatic classification, this paper proposes an au-tomatic classification algorithm for software vulnerabilities based on weighted word vectors and fusion neural network. Firstly, the Term Frequency-Inverse Document Frequency (TF-IDF) algorithm is improved to generate the weighted word vector with low dimension and density according to the category dis-tribution. Secondly, the vulnerability classification model TCNN-BiGRU consists of TextCNN (TCNN) and Bidirectional GRU (BiGRU) is constructed, which has made full use of the advantages of convolutional neural network (CNN) and gate recurrent unit neural network (GRU). TextCNN is used to extract local fea-tures of vulnerability description text, BiGRU is used to extract global features of vulnerability description text, and the output feature vectors are fused to achieve dimensionality reduction. Finally, the Dropout method and Early Stopping method are introduced to suppress overfitting, and a Softmax classifier is used to classify the vulnerability category. The classification performance of the proposed algorithm is verified by ablation experiments, sparsity problem expriments and comparative experiments on the vul-nerability data from NVD dataset on the indicators of accuracy, macro precision rate, macro recall rate and macro F1-score.(c) 2022 Elsevier Ltd. All rights reserved.
Keyword:
Software security
Vulnerability classification
Text classification
Word2Vec
Neural network

期刊

C
Computers and Security
IF:
5.4
论文数:
4.6K
被引数:
1.4W

机构

Y
Yanshan University
学者数:
1.7W
论文数: 1.1W
被引数: 1.3W
引用论文

引用论文

Improving Term Weighting Schemes for Short Text Classification in Vector Space Model
err2019-01-01
err26
errOAAI
errSamant, Surender Singh; Murthy, N. L. Bhanu; Malapati, Aruna
err分享
err收藏
An automatic software vulnerability classification framework using term frequency-inverse gravity moment and feature selection
err2020-09-01
err23
PREAI
errChen, Jinfu; Kudjo, Patrick Kwaku; Mensah, Solomon; Brown, Selasie Aformaley; Akorfu, George
err分享
err收藏
Cell line-dependent activation and antiviral activity of T-1105, the non-fluorinated analogue of T-705 (favipiravir)
err2019-07-01
err0
PREAI
errJohanna Huchting; Evelien Vanderlinden; Ria Van Berwaer; Chris Meier; Lieve Naesens
err分享
err收藏
Incorporating context -relevant concepts into convolutional neural networks for short text classification
err2020-04-01
err65
PREAI
errJingyun Xu; Yi Cai; Xin Wu; Xue Lei; Qingbao Huang; Ho-fung Leung; Qing Li
err分享
err收藏
Automatic Classification Method for Software Vulnerability Based on Deep Neural Network
err2019-01-01
err42
errOAAI
errHuang, Guoyan; Li, Yazhou; Wang, Qian; Ren, Jiadong; Cheng, Yongqiang; Zhao, Xiaolin
err分享
err收藏
Improving text classification with weighted word embeddings via a multi-channel TextCNN model
err2019-10-01
err157
PREAI
errGuo, Bao; Zhang, Chunxia; Liu, Junmin; Ma, Xiaoyi
err分享
err收藏
学者 查看更多内容