基于层次切片的软件错误定位技术研究与实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:lpf811
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件技术的发展和在各个领域的广泛应用,软件的规模越来越大,复杂度越来越高,在软件开发和维护过程中,由于软件错误带来的一系列问题越来越明显地威胁着软件的质量,其中一个很重要的问题是,当软件发生失效时,如何发现软件错误的根源,如何有效地、快捷地、准确地定位错误,是软件质量保证的一个重要研究课题。   本文在层次切片和动态程序切片技术研究基础上,结合面向对象程序特征和设计原则,提出了一种基于层次切片的软件错误定位方法。具体措施是,首先充分考虑面向对象程序的封装性、模块化和层次性对错误定位的影响,构造出模块生成算法和带标记的层次依赖图;然后结合层次切片模型中的逐步求精算法,提出的一种改进的逐步求精算法,以此来实现Java程序的软件错误定位。   本文的工作主要包括以下几个方面:   1)分析和研究面向对象特征和设计原则与错误定位的结合点;   2)在层次切片技术基础上,提出层次切片错误定位模型:即利用层次切片模型中的层次依赖图标识不包含错误的包、类和方法,然后采用模块生成算法,变量统计原则和改进的逐步求精算法进行错误定位;   3)JHFL错误定位工具的开发和实验研究。对一个含有错误代码的Java源程序进行错误定位实验,对实验得到的数据进行分析和比较,并产生错误定位报告。
其他文献
随着电脑与互联网在中国的普及,电子商务的应用成本日益降低,利用电子商务可以节约销售成本、减少产品的流通环节。由于农村的信息化水平较低,农产品电子交易还只是处于起步
学位
目前我国TETRA数字集群通信飞速发展,TETRA数字集群系统设备的需求量也在不断增加。但是现在国内所使用的TETRA集群系统设备大多数为国外企业生产,价格昂贵,一般使用者难以承受
随着通信技术与移动通信业务的发展,手机变革了人们传统的交流方式并且已经成为了人们日常生活中不可或缺的必需品。多媒体短信息(即彩信)作为手机通信中的一项主要业务,有着信息
传感器可以监测并收集环境中的物理信息,可以对收集的数据进行简单处理,并为所收集的数据进行传输,因而由传感器组成的无线传感器网络在许多领域都有广泛应用。被检测区域是
无线传感器网络在环境监测方面有着非常重要的应用。为了将无线传感器网络应用于环境的监测,本文系统地研究了无线传感器网络的硬件平台、软件平台及其网络协议,并设计实现了
随着二十一世纪的到来,我们真正进入了互联网时代,互联网在不断地改变人们的生活,如何更快更好的为用户提供优质的服务成为了关键,手机App在这样的背景下发展迅猛,App承载了
信息伪装是信息安全领域中一门新兴的学科,目前已取得一定的研究成果,并在实验中显示了良好的性能。同时,人们通过手机、PDA、掌上电脑等移动设备通信日益频繁,产品形式的数字化
CCD技术是20世纪70年代末投入使用的新型探测技术。由于线性度和饱和度比照相底片好、灵敏度高、易于数字化处理等优点,CCD一问世就被广泛应用于照相摄影、天文观测、空间探测、卫星测地、军事侦查等各个领域。CCD技术在国外发展很快,现在在国内也是相关行业研究的热点之一。而通用串行总线USB具有速度快、支持热拔插及传输线少等优点,因此将USB应用于CCD中可以很好地解决传统数据采集系统的不足,具有实际
无线传感器网络在军事和民用领域有着广阔的应用前景,是目前一个非常活跃的研究领域。与传统网络不同,无线传感器网络资源非常有限,其首要设计目标是能源的高效使用。如何节
功能CT成像有助于肿瘤的早期诊断,能提供关于肿瘤预后的信息,并能检测肿瘤的治疗效果,是一种简单、有效、易于开展的新的成像手段,对肿瘤诊治有一定帮助。本文主要是针对恶性肿瘤