[发明专利]基于关联规则挖掘的不可达路径检测方法有效

专利信息
申请号: 201210501664.7 申请日: 2012-11-30
公开(公告)号: CN102968375A 公开(公告)日: 2013-03-13
发明(设计)人: 姜淑娟;韩寒;张艳梅;袁冠 申请(专利权)人: 中国矿业大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京知识律师事务所 32207 代理人: 高桂珍
地址: 221000 江苏省徐州市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于关联规则挖掘的不可达路径检测方法,该基于关联规则挖掘的不可达路径检测方法包括获取数据集、基于关联规则挖掘的分支相关性的确定及不可达路径的检测。该检测方法有效地将静态分析方法和动态分析技术的优势结合起来,既避免了使用纯静态分析方法分支节点覆盖率低、复杂度高的缺陷,又弥补了使用动态分析方法收集动态信息花费代价大的问题,该方法能够准确地检测出不可达路径,有效地提高了软件测试的效率。
搜索关键词: 基于 关联 规则 挖掘 不可 路径 检测 方法
【主权项】:
1.基于关联规则挖掘的不可达路径检测方法,该基于关联规则挖掘的不可达路径检测方法包括获取数据集、基于关联规则挖掘的分支相关性的确定及不可达路径的检测,其特征在于,获取数据集,首先采用静态分析技术,利用Soot对程序进行预处理,构建程序的控制流图、控制树及蕴含树,然后设计搜索算法找出具有控制关系的分支节点序列集U,对于ui∈U,采用动态分析技术,通过JDI监听序列ui中各个分支节点ni1,ni2,…,nik的执行情况,在输入域内随机获取N个抽样输入向量,要求当程序输入每个抽样向量时ni1,ni2,…,nik全部执行,若存在某节点nim不执行,则换取其它抽样值,直到所有的分支节点都执行;基于关联规则挖掘的分支相关性的确定,从数据集Di中,找出所有满足支持度大于等于最小支持度min_support的频繁项集,我们采用FP-Growth算法进行挖掘,首先需要读取数据集Di,构造频繁1-项集及FP-Tree,然后根据算法2在FP-Tree上进行频繁项集的挖掘,算法2采用分而治之的方法,它将FP-Tree分解成一些条件模式库CPB,每个CPB和一个频繁1-项集相关联,我们根据CPB构造其相应的条件FP-tree,然后再采用递归算法分别对这些条件FP-tree进行挖掘,从而得到所有的频繁项集F(Di,min_support);利用上一步得到的频繁项集F(Di,min_support)来产生规则,如果某一规则的置信度大于等于最小置信度(min_confidence),则该规则为关联规则,频繁项集{A,B}产生的规则AB,每个关联规则的生成为,对于f∈F(Di,min_support),产生f的所有非空子集;对于f的每一个非空子集v,若,则规则为关联规则;不可达路径的检测,设ni和nj是程序中的两个条件语句,如果经关联规则挖掘后得到(ni,nj)有T→T(或T→F)的相关性,则ni的真分支和nj的假(或真)分支构成冲突子路径;同样地,如果(ni,nj)有F→T(或F→F)的相关性,则ni的假分支和nj的假(或真)分支构成冲突子路径;对于任何一条路径,若该路径包含冲突子路径,则它为不可达路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国矿业大学,未经中国矿业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210501664.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top