程序切片技术研究及其在软件回归测试中的应用

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:z315659288
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序切片技术是一种分解程序的技术,可将一个复杂的大程序根据需要分解成满足计算需要的小程序,同时保持所选程序功能的相对完整性和计算结果的正确性.本文首先广泛、深入地研究了程序切片理论,对目前各种程序切片技术进行归纳总结,并简单介绍了几个程序切片工具.然后简要回顾了回归测试的基础理论及面临的问题,在此基础上,进一步研究了程序切片技术在降低回归测试成本方面的应用.根据对程序切片技术在回归测试领域内应用现状的分析,可知目前相关研究工作都没有区分回归测试所要检验的修改类型,可操作性不好,并且无法充分发挥程序切片技术的优点.为此,本文提出了一种利用"条件切片"技术,来专门检验对于循环和选择结构中"控制谓词"的修改的方法,从而更进一步降低回归测试的成本.最后,本文提出了一个"利用程序切片技术降低回归测试成本"的实用框架.该框架一方面可对一个软件修改前后的两个版本进行比较,计算出新版本相对于旧版本的差别程序,使得对差别程序进行回归测试与对软件新版本进行回归测试等效;另一方面,该框架能够有效复用软件旧版本的测试套件和测试结果,进一步减小回归测试套件的大小,使得要重新运行的测试用例数目大大减少.
其他文献
步态识别是指通过人体走路的姿势来识别人的身份。步态识别是模式识别、图象处理等学科的一大新兴研究热点,可以广泛地应用到安全部门、身份鉴别、数字监控等领域。 步态
电力系统故障诊断系统能够辅助调度人员处理事故,起到缩短事故处理时间,防止事故扩大的作用,对保证电力系统稳定运行具有重要意义。本文系统了解及比较了在电力系统故障诊断领域中几种人工智能技术的应用情况,同时对Agent的特点、结构、优势以及实现作了深入的研究。在此基础上提出了一种基于多Agent的电力系统故障诊断系统模型,并实现了其中的诊断Agent。诊断Agent 是在原有专家系统的基础上产生的,这种
互联网的发展逐渐改变了人们的生活方式,电子邮件因其方便、快捷的特点已受到人们的青睐,许多重要信函也会通过电子邮件的方式传送。但是,许多垃圾邮件同时也在网络中蔓延,占
随着计算机网络的发展与应用的日益普及,网络安全问题也更加突出,主要表现为网络中的信息安全。特别是我军的信息化建设步伐的加快和一体化建设的高标准要求,对信息安全的保护显
企业计算机应用发展经历了五个阶段:单个功能应用、部门级的集成应用、企业范围内集成应用、集成客户与供应商、跨企业集成与动态电子商务。前三个企业计算机应用阶段主要是
WebGIS是在Internet或Intranet网络环境下的一种存储、处理、分析、显示和应用地理信息的计算机系统.随着互联网的飞速发展,GIS应用也从桌面进入到了互联网时代.虽然网络上的
图像分割是图像处理和计算机视觉领域一个重要的研究方向。它是计算机视觉以及医学图像处理、工业自动化和卫星图像处理等实际应用的算法基础。人工神经网络是对人脑结构的算
ASON(AutomaticallySwitchedOpticalNetwork自动交换光网络)赋予了传统光网络前所未有的灵活性和可扩展性,代表了下一代光网络的发展方向。对多种恢复机制的支持是ASON的一个
随着计算机、网络和多媒体技术的飞速发展,数字文本、图像、音频和视频等多媒体产品得到日益的普及和广泛使用,但正是由于数字产品具有容易编辑、复制、存储和通过网络迅速传播
随着Internet的迅速发展,工业控制自动化、智能化程度的不断提高,进一步提升了工业控制的能力和拓展了工业控制的范围,基于Internet/Intranet的远程监控模式越来越受到人们的