[发明专利]一种基于全局超级块支配图的插桩位置获取方法在审
申请号: | 201510703492.5 | 申请日: | 2015-10-24 |
公开(公告)号: | CN105159835A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 康一梅;王天凤 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 杨学明;顾炜 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于全局超级块支配图的插桩位置获取方法,应用于计算机软件测试和软件可靠性保障领域。所述方法包括以下步骤:根据局部超级块支配图和函数调用关系图生成全局超级块支配图;对全局超级块支配图进行节点关系分析,最终获取最少数量的插桩位置。本发明可有效减少被测程序中插桩点的数量,从而显著提高插桩后被测程序的运行效率。 | ||
搜索关键词: | 一种 基于 全局 超级 支配 位置 获取 方法 | ||
【主权项】:
一种基于全局超级块支配图的插桩位置获取方法,其特征在于:包括以下步骤:步骤1:由被测程序获取函数调用关系图,函数调用关系图分为非循环图和循环图,对于非循环图,对函数调用关系图进行拓扑排序,通过连续合并排好序的局部超级块支配图生成全局超级块支配图;对于循环图,利用所述函数调用关系图建立嵌套循环树,根据所述局部超级块支配图和所述嵌套循环树建立循环树支配图,简化所述循环树支配图生成所述全局超级块支配图;步骤2.遍历步骤1所述全局超级块支配图,生成所述全局超级块支配图中超级块节点与所述超级块节点在所述全局超级块支配图中子节点数量的超级块映射表;步骤3.遍历所述超级块映射表,将超级块映射表中映射值为空或一条目的超级块节点添加到插桩位置集合中;步骤4.遍历所述超级块映射表,获得所述超级块映射表中的超级块节点,在所述全局超级块支配图中标记所述超级块节点的子节点为已覆盖;步骤5.在所述全局超级块支配图中前向和后向遍历,如果全局超级块支配图的入口节点和出口节点已覆盖,则将所述超级块节点添加到插桩位置集合中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510703492.5/,转载请声明来源钻瓜专利网。
- 上一篇:汽车保险杠安装支架的检测夹具
- 下一篇:一种污水过滤装置