- 专利标题: 一种基于图卷积神经网络对软件缺陷预测方法
-
申请号: CN201910973406.0申请日: 2019-10-14
-
公开(公告)号: CN110888798B公开(公告)日: 2022-11-04
- 发明人: 孟海宁 , 石月开 , 朱磊 , 黑新宏 , 姚燕妮 , 冯锴 , 童新宇 , 董林靖 , 柴春蕾
- 申请人: 西安理工大学
- 申请人地址: 陕西省西安市碑林区金花南路5号
- 专利权人: 西安理工大学
- 当前专利权人: 西安理工大学
- 当前专利权人地址: 陕西省西安市碑林区金花南路5号
- 代理机构: 西安弘理专利事务所
- 代理商 涂秀清
- 主分类号: G06F11/36
- IPC分类号: G06F11/36 ; G06N3/04 ; G06N3/08
摘要:
本发明公开了一种基于图卷积神经网络的软件缺陷预测方法,利用GCN算法训练模型对输入的代码文件进行缺陷类型的预测。本发明通过Bert模型将软件的源代码文件进行特征提取,并通过构建抽象语法树实现了源代码中的文件之间的关联,然后使用关联算法Apriori将代码中可能具有缺陷传递的文件进行关联,最后将源文件的特征向量与特征向量之间的关联关系作为邻接矩阵作为输入,实现了对GCN模型的训练。当判断软件代码文件是否存在缺陷时,将代码文件自动转化为其对应的特征向量向量作为模型的输入,GCN模型输出代码文件可能存在缺陷,从而大大减少了测试人员的工作量。
公开/授权文献
- CN110888798A 一种基于图卷积神经网络对软件缺陷预测方法 公开/授权日:2020-03-17