...
首页> 外文期刊>Software Quality Journal >The effect of Bellwether analysis on software vulnerability severity prediction models
【24h】

The effect of Bellwether analysis on software vulnerability severity prediction models

机译:Bellwether分析对软件漏洞严重程度预测模型的影响

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Vulnerability severity prediction (VSP) models provide useful insight for vulnerability prioritization and software maintenance. Previous studies have proposed a variety of machine learning algorithms as an important paradigm for VSP. However, to the best of our knowledge, there are no other existing research studies focusing on investigating how a subset of features can be used to improve VSP. To address this deficiency, this paper presents a general framework for VSP using theBellwetheranalysis (i.e.,exemplary data). First, we apply the natural language processing techniques to the textual descriptions of software vulnerability. Next, we developed an algorithm termedBellvulto identify and select an exemplary subset of data (referred to asBellwether) to be considered as the training set to yield improved prediction accuracy against thegrowing portfolio, within-project cases, and thek-fold cross-validation subset. Finally, we assessed the performance of four machine learning algorithms, namely, deep neural network, logistic regression, k-nearest neighbor, and random forest using the sampled instances. The prediction results of the suggested models and the benchmark techniques were assessed based on the standard classification evaluation metrics such as precision, recall, and F-measure. The experimental result shows that theBellwetherapproach achieves F-measure ranging from 14.3% to 97.8%, which is an improvement over the benchmark techniques. In conclusion, the proposed approach is a promising research direction for assisting software engineers when seeking to predict instances of vulnerability records that demand much attention prior to software release.
机译:漏洞严重性预测(VSP)模型为漏洞优先级和软件维护提供了有用的洞察力。以前的研究提出了各种机器学习算法作为VSP的重要范式。然而,据我们所知,没有其他现有的研究研究,重点是调查如何使用功能的子集来改进VSP。为了解决这一缺陷,本文介绍了使用Thebellwetheranysis(即,示例性数据)的VSP的一般框架。首先,我们将自然语言处理技术应用于软件漏洞的文本描述。接下来,我们开发了一个算法TermedBellVulto标识,并选择要被视为训练集的示例性数据子集(参考asbellwether),以产生针对生长的Portfolio,项目案例和THE折叠交叉验证子集的提高预测精度。最后,我们评估了使用采样实例的四个机器学习算法,即深神经网络,逻辑回归,k最近邻居和随机林的性能。基于标准分类评估指标评估了建议模型和基准技术的预测结果,例如精度,召回和F测量。实验结果表明,斯巴尔州韦瑟克达到的F测量范围为14.3%至97.8%,这是对基准技术的改进。总之,拟议的方法是在寻求预测软件释放之前需要很多关注的漏洞记录的脆弱性记录时,拟议的方法是一个有前途的研究方向。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号