一种基于事件信息的缺陷定位方法.docxVIP

  • 6
  • 0
  • 约1.02万字
  • 约 9页
  • 2023-11-16 发布于广东
  • 举报
一种基于事件信息的缺陷定位方法 缺陷定位是软件调试中的一个困难问题,尤其是在大软件方面。因此,多年来一直是恶意软件研究领域的热点问题。错误消息的定位利用程序信息和测试信息来寻找错误消息的区域,支持开发人员恢复错误消息的代码。 多年来,人们在缺陷定位的研究中提出了许多方法,主要通过程序的静态信息和动态信息来定位程序错误.获得静态信息的开销很大,对于大型软件,全面的静态分析甚至是不可能的.动态信息的收集只需要运行测试用例,并不会给测试带来过多的开销.同时,由于动态信息包含了程序运行时的信息,与利用静态信息的方法相比,可以提供接近甚至更准确的结果.针对利用动态信息的缺陷定位过程,郝丹等人提出了考虑用例相似度的缺陷定位方法,在保证定位效果的同时,大幅度减少了需要使用的用例数量,减轻了测试预言需要的工作.张震宇等人利用程序分支条件信息结合语句执行序列进行缺陷定位,对分支逻辑类型的错误有很好的定位效果. 程序频谱是一种表示程序运行时覆盖情况的信息.利用程序频谱信息进行缺陷定位,是目前比较切实有效的方法.然而,现有的基于频谱的方法由于利用的频谱信息不够充分,不能根据不同的测试用例集所得的数据动态调整算法,从而在不同测试集上的定位效果不够稳定,很难得到准确的结果. 此前,我们曾针对这种状况提出了一种利用广义边际效应的缺陷定位方法,一定程度上提高了缺陷定位的效果.在此基础上,考虑到应该充分收集和组

文档评论(0)

1亿VIP精品文档

相关文档