软件多缺陷定位技术研究

来源 :南京航空航天大学 | 被引量 : 2次 | 上传用户:jpjxn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件运行失效时,需要进行软件缺陷定位,它是软件开发过程中代价较为昂贵的开发活动之一。寻找高效的软件缺陷定位技术,是一个具有重要研究价值的课题。测试是软件开发过程中的一个重要环节,软件缺陷定位技术需要使用测试中产生的信息进行软件缺陷定位分析。目前大多数软件缺陷定位方法主要研究的是单缺陷假定条件下函数内部缺陷定位问题,对缺陷数目未知以及系统测试等环境下软件缺陷定位问题研究不多。本文就这些定位问题进行了较深入的研究,主要工作及研究成果如下:(1)在单元测试情况下的多缺陷定位方法研究中,提出一种基于频谱信息并结合碰集和遗传算法的缺陷定位方法GAHIT:同一基本块内的语句具有相同的可疑度,提出定位基本块的概念并给出划分规则,简化了频谱信息矩阵,缩小了定位范围,而且减短了后续遗传算法的染色体编码长度;在遗传算法搜索缺陷组合阶段,提出求解失败用例路径碰集的方法生成更为合理的初始种群;添加缺陷组合内缺陷关联关系的度量,改进了遗传算法中的适应度值计算方法,提高了遗传算法的执行效率;在按照缺陷组合排序查找缺陷阶段,提出动态缺陷检查策略,将已被检查的定位基本块包含的信息加以利用,动态调整后续缺陷组合的排序,提高了人为查找缺陷的整体效率。(2)在系统测试等情况下的缺陷定位技术研究中,提出了SysFL定位方法:给出了系统、子系统、模块和函数之间的层次关系表示方法,提出了利用测试用例所反映的子系统及模块运行情况信息,对失败测试用例进行分类的策略,缩小了后续缺陷定位的范围;在度量函数与失败用例的关联度时,引入对数几率回归方法,给出了测试用例约简策略,提高了关联度计算的准确性和计算效率;在度量相关软件可疑度时,给出了模块可靠度概念和相应的度量方法,改进了可疑值度量的方法,提高了缺陷检查效率。
其他文献
随着汉语热潮在全世界的席卷,学习汉语的人数越来越多,汉语学习的主要阵地由国内扩展到海外。语言学习环境对语言学习的效果有着重要影响,目的语环境下和非目的语环境下的语言教
在供过于求的过剩经济环境下,跨国零售商在华以门店拓展、并购重组和多业态发展的手段得到市场规模的迅速扩张,并通过不断提升信息技术,取得良好的经营效益,由此形成了买方势力。
目的:采用语言障碍诊治仪ZM2.1(简称语言障碍ZM2.1)对运动性失语患者进行语言功能训练,观察其疗效。方法:选择2003-01/2004-12在暨南大学医学院第一附属医院语言障碍中心的15
我国民营家族企业从创建、成长到不断发展壮大,已经发展成为我国国民经济结构中最活跃、最积极和最具竞争力的组成部分,为改革开放的顺利进行和国民经济的持续、稳定、健康发展
金融作为经济的重要组成部分,其中一个重要的功能是为实体经济提供造血功能,整个经济系统要升级,金融体系改革无疑是重中之重,金融体系的改革成为各国政策制定者永恒的话题。莫顿
《了不起的盖茨比》是一部杰出的影响巨大的社会批判小说。它提出了当时一切美国人所关心的一个主题:如何把握自己的力量去向命运宣战,如何打破“美国梦”的幻想走向现实。小说
【正】收在《敦煌变文集》中的《李陵变文》,是启功先生根据北京图书馆藏卷校录的。到目前为止,我们在所有的敦煌卷子中尚未发现《李陵变文》有第二个抄本,因此它现在仍然是
继2018年农机市场经历了一个'寒冬'后,2019年,受制造成本不断上升、原材料涨价、环保成本增加、财务成本加重、国四升级、补贴政策变化等因素的影响,农机市场形势依
从群婚到一夫一妻人类的婚姻和性爱是从乱性和群婚,逐步发展到现代文明的一夫一妻制的。对此,瑞士的人类学家、法学家巴霍芬和美国的民族学家摩尔根用研究给予了证明。巴霍芬在
随着经济的快速发展和人民生活水平的不断提高导致城市规模扩张与城市化进程加快,机动车以越来越快的速度进入了居民的日常生活,作为私人小汽车的重要起讫点,住区停车问题日