基于组件依赖图的软件安全漏洞预测方法  被引量:10

Predicting Software Security Vulnerabilities with Component Dependency Graphs

在线阅读下载全文

作  者:危胜军[1] 何涛 胡昌振[1] 单纯[1] WEI Sheng-jun;HE Tao;HU Chang-zhen;SHAN Chun(School of Software,Bejing Institute of Technology,Beijing 100081,China)

机构地区:[1]北京理工大学软件学院,北京100081

出  处:《北京理工大学学报》2018年第5期525-530,共6页Transactions of Beijing Institute of Technology

基  金:国家自然科学基金资助项目(U1636115)

摘  要:针对软件安全漏洞预测,提出了一种基于组件依赖图的预测方法.基于组件依赖图综合定义了软件代码的复杂性、耦合性以及内聚性指标,同时采用这3类指标建立了机器学习模型对一个组件的漏洞进行预测.以开源软件Mozilla Firefox为实验对象,设计并实现爬虫工具,收集了针对从Mozilla Firefox 1.0到Mozilla Firefox 43的所有版本的公开漏洞.基于这些漏洞数据对预测模型进行训练和测试,结果表明所提出的方法能够有效用于漏洞预测.Aiming at the prediction of vulnerability,a vulnerability prediction method based on the component dependency graph was proposed.Firstly,the complexity,coupling and cohesion metrics of a software component were defined based on the component dependency graph.Then these metrics were used to establish a machine learning model to predict vulnerabilities in a component.Finally,a crawler tool was designed and implemented to collect all public security vulnerabilities in Mozilla Firefox from version 1.0 to version 43.Based on these data,the prediction model was trained and tested.The results show that the proposed metrics are also effective in vulnerability prediction.

关 键 词:软件安全 漏洞预测 机器学习 组件依赖图 

分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象