基于执行轨迹谱分段检测的软件故障定位研究

来源 :东南大学 | 被引量 : 0次 | 上传用户:email_97
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展和软件应用领域的扩大,软什系统的规模和复杂性不断攀升,软件存在缺陷和出现失效的可能性不断增加,其可靠性越米越难以保证。软件失效发生后,如何自动调试程序和定位引发失效的软件故障是一个非常有价值的研究课题。   本文通过学习总结国内外故障定位领域的文献资料及研究成果,针对目前定位技术中存在的一些不足,提出了基于执行轨迹谱(ETS)分段检测的软件故障定位方法。该方法在基于粒度计算的多层故障定位模型框架下,成功引入分治策略,利用ETS分段检测逐步缩减程序待测范围,最终定位故障。与其他故障定位方法相比,基于ETS分段检测的软件故障定位限制条件少,应用面广,故障定位效率高。经实验验证,该方法是行之有效的。   论文的主要工作及取得的成果可总结如下:   (1)介绍了软件故障定位问题的基本概念及国内外的研究现状,对软件的失效机理进行了详细分析,对故障定位相关的技术与基础进行了概括总结。   (2)为了解决故障定位中测试数据的自动生成问题,提高测试用例产生的针对性和效率,通过选用Gray编码、引入编辑距离调整适应度函数,对信息素进行全局修正等有效手段,对二元蚁群优化算法进行改进和完善。   (3)首次将粒度计算理论引入到故障定位领域中,利用不同粒度世界模型,创建了由上到下、由粗到细,逐层深入的故障定位模型。   (4)在基于粒度计算的多层故障定位模型框架下,引入分治策略,首次提出基于ETS分段检测的软件故障定位方法。同时,本文还提出一种新的故障可疑度函数,在基本块检测的最后阶段进行综合分析,从统计角度考虑待考察对象的受疑程度。基于ETS分段检测的软件故障定位方法在定位故障的过程中能有针对性地产生新的测试用例,克服了以往定位方法需要随机产生大量测试用例或者对测试用例要求极严的缺陷。同时该方法通过引入新的故障可疑度函数,有效地防止了以往故障定位方法中无法对最后的检测结果进行调整的问题,适应性和实用性更高。   (5)构建了基于执行轨迹谱分段检测的软件故障定位原型系统,为故障定位的实验及下一步研究提供有力支持。
其他文献
西瓜是我国重要的经济作物之一,其生育期短,产量高,经济效益好,已成为农村产业结构调整、农民增收致富的首选经济作物。当前西瓜生产已向着规模化、基地化、产业化和外向型方
在工业控制生产现场的特殊应用环境中,由于其对网络的实时性、运行状况监测等性能要求很高,所以对工业以太网网络测量的研究是非常必要的。论文主要对构建易于工业现场使用的嵌
无线传感器网络综合了传感器技术、嵌入式技术、分布式信息处理技术和无线通信技术,能够协作地实时监测、感知和采集各种环境或监测对象的信息,并对其进行处理,传送到所需用
视频监控系统以其直观、方便、信息内容丰富而成为现代安防系统发展的主流。其中,数字视频监控系统采用了多媒体技术、网络传输技术及数字视频图像处理技术等众多新技术,符合
论文主要研究了智能监控的部分技术,包括运动目标检测算法,行人统计方法,对感兴趣行人的跟踪方法,并在此基础上探索了Web方式显示场景图像及将行人统计结果日志化、可视化以满足
随着计算机及网络技术的迅速发展,计算机已经深入到社会生活的各个领域,计算机在教学中的应用越来越广,考试是教学的一个关键环节,传统手工考试存在许多弊端,网络考试以其公
学位
Ms Office操作题是高中信息技术课程必修部分的重要组成部分,对其自动评测模型的研究及实现,不仅可以让教师从繁重的手工阅卷中解脱出来,而且可以让学生实时的了解知识点的掌握
信息技术的发展使得计算设备的智能化、微型化,以及人机交互的紧密融合,形成了一种新的“以人为中心”的计算模型——普适计算。在普适计算的环境中,人们能够“随时随地”、
随着经济的发展和社会信息化程度的日益提高,来自互联网领域的安全威胁也在不断增多,构建安全、有序、和谐网际空间的需求变得愈发强烈,认证技术是网络环境下用户之间建立信任的