下载此文档

组合统计模型在程序错误定位中的应用.pdf


文档分类:生活休闲 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
申请上海交通大学硕士学位论文



组合统计模型在程序错误定位中的应用






系 别: 计算机科学与技术
学科专业:计算机软件与理论
研究方向:软件测试
硕 士 生: 骆桢轩
导 师: 赵建军 教授



上海交通大学电子信息与电气工程学院
二 OO 九年十二月
Master Dissertation Submitted to Shanghai Jiao Tong University



Apply Composed Statistical Model in Program Fault
Localization



Author: Zhen-xuan Luo
Advisor: Prof. Jian-jun Zhao
Specialty: Computer Science




School of Electronics and Electric Engineering
Shanghai Jiao Tong University
November, 2009
摘 要
组合统计模型在程序错误定位中的应用
摘 要
随着软件维护的工作量和难度越来越大,自动化调试和错误定位技术的
研究也变得越来越有意义。程序错误定位技术的研究包含很多方面,统计
模型在程序错误定位中的应用是一个比较新的研究课题。其目的在于通过
统计理论分析运行时状态,推断程序中错误代码的位置。
由于很难提取开发人员普适的行为特征,也很难对不同软件的程序逻辑
作明确定义,因此如果按现有主流方法,对运行时状态进行单维度地特征
提取并建立独立模型,一般都会导致模型存在泛化能力较弱、对错误类型
依赖性高、对测试用例过度依赖等问题。
可以考虑两种方法解决独立统计模型在程序错误定位时存在的问题,第
一种方法对运行时状态提取多维度的特征,然后建立一个复杂的模型;另
一种方法分别对每个维度的特征数据建立独立统计模型,然后通过一定的
机制将其整合。本文的研究内容就是对第二种方法进行研究、实现和验证。
本文提出了组合统计模型的方法来解决独立模型存在的问题。组合统计
模型根据数据特征分别建立有效的模型。这些模型在一定环境下都能很好
地定位程序中的错误,并且在错误定位和泛化能力等性能上形成互补,这
样在一定程度上保证了模型的基本性能。然后本文将这些独立模型进行加
第 I 页
摘 要
权组合,构成一个完整的模型系统。
因此需要考虑以下两个问题:
1. 各独立统计模型的建立
本文从运行时状态中提取了控制流图节点覆盖率、程序代码在程序

组合统计模型在程序错误定位中的应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数78
  • 收藏数0 收藏
  • 顶次数0
  • 上传人陈潇睡不醒
  • 文件大小1.77 MB
  • 时间2021-10-22