[发明专利]一种基于知识图谱和复杂网络组合的预测方法有效
申请号: | 201811209128.3 | 申请日: | 2018-10-17 |
公开(公告)号: | CN109522192B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 杨顺昆;苟晓冬;李红曼;黄婷婷;林欧雅;李大庆;陶飞;佘志坤 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于知识图谱和复杂网络组合的预测方法,步骤包括:获取多个不同类型的软件故障案例;故障案例中的多个故障现象以及故障原因并进行聚类分析;提取现象聚类及原因聚类的关键词作为每一类的聚类标签,生成知识图谱;将聚类标签分别对应到软件的多个功能模块;获取各个功能模块与所述软件代码之间的映射关系;建立代码网络;将聚类标签所对应到的功能模块映射到各个版本下的代码网络中,在相应的代码部分作出标记,预测未知版本软件的代码网络风险的位置所在。本发明能实现有效的将具体的软件故障对应标识到代码网络中,进而对未知版本的软件代码网络进行风险预测,进而实施有效的规避风险的措施。 | ||
搜索关键词: | 一种 基于 知识 图谱 复杂 网络 组合 预测 方法 | ||
【主权项】:
1.一种基于知识图谱和复杂网络组合的预测方法,其特征在于:其具体实施步骤如下:步骤1:获取复数个不同类型的软件故障案例;步骤2:提取所述软件故障案例中的复数个故障现象以及故障原因并进行聚类分析;步骤3:提取每一现象聚类及原因聚类的关键词作为每一类的聚类标签,生成知识图谱;步骤4:将所述每一类的聚类标签分别对应到软件的复数个功能模块;步骤5:获取所述软件产品的各个功能模块与所述软件代码之间的映射关系;步骤6:以所述软件代码中的函数为节点,函数间的调用关系为边,建立代码网络;步骤7:基于所构建的知识图谱,分别将每一版本软件中聚类标签所对应到的功能模块映射到各个版本下的代码网络中,在相应的代码部分作出标记;步骤8:基于所述历史版本下的代码网络中标记的位置,预测未知版本软件的代码网络风险的位置所在;通过以上步骤,能实现采用聚类的方法将复数个故障案例中的故障现象及原因分类,并构建知识图谱,基于知识图谱将每个版本的被测软件的代码网络进行标记,通过复数个历史版本软件中的标记位置预测未知版本软件的代码风险的位置所在,这样能够实现有效的将具体的软件故障对应标识到代码网络中,进而对未知版本的软件代码网络进行风险预测,进而实施有效的规避风险的措施。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811209128.3/,转载请声明来源钻瓜专利网。