[发明专利]基于主题模型软件缺陷检测的方法和系统在审
申请号: | 201910702008.5 | 申请日: | 2019-07-31 |
公开(公告)号: | CN110515838A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 张俊博;高元钧;徐冬晨;陆平 | 申请(专利权)人: | 华东计算技术研究所(中国电子科技集团公司第三十二研究所) |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41;G06N20/00 |
代理公司: | 31334 上海段和段律师事务所 | 代理人: | 李佳俊;郭国中<国际申请>=<国际公布> |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于主题模型软件缺陷检测的方法和系统,在空间构建中,令静态源代码生成对应的抽象语法树,将抽象语法树映射到数字化的特征向量空间中,构建原始矩阵;在语义分析中,构建缺陷模式库,对缺陷模式库进行奇异矩阵分解降维,构成重构矩阵,对重构矩阵进行余弦相似度计算,得出缺陷检测结果。将处理自然语言的机器学习算法加入到软件缺陷检测中,从语义级检测代码中隐藏的缺陷,从而丰富了高安全软件代码缺陷检测的手段,自动检测出给定代码中是否具有和缺陷模式库中已知的缺陷相似的缺陷,进一步提高软件的质量。 | ||
搜索关键词: | 缺陷模式 软件缺陷检测 矩阵 抽象语法树 构建 重构 自然语言 机器学习算法 缺陷检测结果 特征向量空间 余弦相似度 源代码生成 语义 空间构建 奇异矩阵 缺陷检测 软件代码 语义分析 原始矩阵 主题模型 自动检测 高安全 级检测 映射 降维 数字化 分解 | ||
【主权项】:
1.一种基于主题模型软件缺陷检测的方法,其特征在于,包括:/n空间构建步骤:令静态源代码生成对应的抽象语法树,将抽象语法树映射到数字化的特征向量空间中,构建原始矩阵;/n语义分析步骤:构建缺陷模式库,对缺陷模式库进行奇异矩阵分解降维,构成重构矩阵,对重构矩阵进行余弦相似度计算,得出缺陷检测结果。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东计算技术研究所(中国电子科技集团公司第三十二研究所),未经华东计算技术研究所(中国电子科技集团公司第三十二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910702008.5/,转载请声明来源钻瓜专利网。