基于关联分析的不可达基路径检测技术研究

被引量 : 0次 | 上传用户:long96169
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会的发展,软件已应用到社会的各个领域,软件测试是提高软件可靠性的重要手段。许多软件测试问题都可以归结为面向路径测试数据生成的问题,而不可达路径的存在是路径测试中的一个难题,没有输入数据能经过这些不可达路径,它会导致测试数据生成阶段大量人力和资源的浪费,同时也给测试带来很大的困难。路径的可达性直接影响着路径测试的效率和充分性,有效地检测程序中的不可达路径有助于节约测试资源、提高测试效率。许多学者提出了各种不同的不可达路径检测方法,但是目前这些方法在实际应用中尚不成熟。在分析研究已有方法和技术的基础之上,为了弥补现存技术的缺陷,本文提出了一种新的基于关联分析的不可达路径检测方法,以及一种有效的基本路径集自动生成算法。首先,本文提出了一种利用关联分析和数据流分析确定分支相关性的方法,进而实现不可达路径的自动检测。首先,该方法结合静态分析和动态分析,构建反映程序中各分支判断语句静态依赖关系和动态执行信息的数据集;然后,利用关联分析和数据流分析技术确定分支的相关性;最后,根据分支相关性信息检测不可达路径。基于一组基准程序和开源程序,开展不可达路径检测实验。实验结果表明,本文的方法能够准确地检测出程序中的不可达路径,可以有效地提高软件测试的效率。其次,在对不可达路径检测方法研究的基础上,本文提出了一种有效、自动的基本路径集的生成方法。该方法首先设计搜索算法生成基本路径集;再利用基于关联分析的不可达路径检测方法来检测程序中的不可达基路径并将其删除;然后向路径集中添加未覆盖边所在的可达独立路径;最后向路径集中添加未找到可达路径的未覆盖边所在的不可达独立路径,及线性运算所需的不可达独立路径。通过实验验证算法的有效性。然后,基于提出的不可达路径检测方法和基本路径集生成方法,本文实现了一个用于Java程序的不可达基路径检测工具,该工具主要包括不可达路径检测模块和基本路径集生成模块。
其他文献
采用自编的“老年人亲子支持问卷”、“老年人恩情感问卷”和已有量表 ,对来自 4个省市的 2 88名 5 3~ 87岁的老年人进行问卷调查。结果表明 ,亲子支持通过影响老年人的自尊感
<正>"凡味之本,水最为始,五味之材,九沸九变……则成至味",公元前239年《吕氏春秋》记载了江南水都——江西南昌的一道沿袭了两千多年的民间养生小吃——瓦罐煨汤。瓦罐煨汤
期刊
<正>目的比较腹腔镜与开腹手术治疗早期宫颈癌的近、远期疗效,并探讨患者的预后影响因素。方法回顾性分析2007-2011年广西壮族自治区6家三甲医院收治的1091例临床分期IA1~IIB
会议
采用不同纯度的锆原料,利用熔体旋纺法制备了不同含氧量的非晶带。基于通过DSC测定所构建的时间—温度—转变图(TTT图),比较了含氧为0.68 at %、以氧致I相作为先析相的Zr65Cu27
利用脉冲YAG激光器对Al18B4O33w/6061Al复合材料表面进行激光处理。研究了激光功率、扫描速率及脉冲宽度对复合材料表层组织、电化学腐蚀行为、表面硬度及摩擦磨损行为的影响
随着绿色高性能混凝土的高速发展,矿物掺合料作为这类现代混凝土中必不可少的组分——"第六组分",已经成为一个重要的研究方向[1]。本文通过大量试验,探明了钢渣粉、石灰石粉最
<正>新媒体的应用使网络中的档案信息数量急剧增加,而从诸多零乱无序的网络信息中,寻求高质量信息的需求也更加明显。海量的信息资源和用户需求之间的矛盾促使个性化服务成为
随着微电脑技术、嵌入式系统和集成电路技术的快速发展,开放式数控系统的研究日益成为热点。基于嵌入式技术来构建数控系统具有体积小、效率高、成本低、控制精度高等诸方面
严歌苓小说中的大量女性人物突破了传统意义上的女性性别特征,不仅契合了"双性同体"理论对于跨性别者的论说、更具有深厚的文化内涵。严歌苓通过立足性别而又超越性别的人物
我国己经成为世界上各类机床拥有量最多的国家,提高国产机床的整体水平,是我国工业发展的重中之重。90年代以来,PC技术的引入为数控技术的发展提供了机遇,为数控系统向开放式