发明公开
- 专利标题: 一种基于代码片段分析的混合深度缺陷预测方法
-
申请号: CN202010860365.7申请日: 2020-08-25
-
公开(公告)号: CN112035345A公开(公告)日: 2020-12-04
- 发明人: 张攀 , 沈亮 , 来风刚 , 吕俊峰 , 谢磊 , 任颖文 , 粟仁杰 , 高董英 , 蒋鑫
- 申请人: 国家电网有限公司信息通信分公司 , 国网福建省电力有限公司
- 申请人地址: 北京市西城区白广路二条一号综合楼2307房间
- 专利权人: 国家电网有限公司信息通信分公司,国网福建省电力有限公司
- 当前专利权人: 国家电网有限公司信息通信分公司,国网福建省电力有限公司
- 当前专利权人地址: 北京市西城区白广路二条一号综合楼2307房间
- 代理机构: 北京正阳理工知识产权代理事务所
- 代理商 张利萍
- 主分类号: G06F11/36
- IPC分类号: G06F11/36 ; G06N3/04 ; G06N3/08
摘要:
本发明涉及一种基于代码片段分析的混合深度缺陷预测方法,属于计算机软件缺陷预测技术领域。本方法,首先基于缺陷库关键点的程序切片方法,将包含缺陷的开源软件代码单元集向量化,将特征表示成深度学习模型能够处理的向量形式。然后,基于混合深度学习的缺陷预测方法,提高混合深度模型的分类、预测能力,训练得到缺陷预测分类器。最后,基于训练好的缺陷预测分类器,对开源软件进行缺陷预测,将目标代码片段分类输出。本方法以预先设计的缺陷库关键点为程序切片的切入点,从开源代码中提取包含缺陷特征的代码片段并向量化表示,基于多种深度学习方法获取混合模型,能够有效提升模型的数据处理能力和自动学习能力。