- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海交通大学硕士学位论文
上海交通大学硕士学位论文
万方数据
万方数据
基于概率推断的动态切片裁剪方法
摘 要
动态程序切片能够在程序运行出现异常的情形下有效地捕获到导 致该异常出现的错误代码以及传播错误数据的程序运行路径。动态切 片技术由于其能够把检查程序错误的范围缩小,成为程序调试的重要 工具之一。但是,普通的程序动态切片技术并没有对于切片结果提供 额外的参数辅助程序员进一步缩减排查空间,使得在大型程序的切片 结果中仍然会出现大小超出理想范围的切片,造成程序调试依旧面临 着巨大的人力消耗,直接导致程序维护的高昂代价。自动化错误检测 技术能够通过添加辅助信息的方式使得程序切片能够以更加突出的方 式显现出程序错误的可能位置,从而让动态切片技术成为更高效的协 同调试工具。数据挖掘领域的一部分研究将其技术运用到程序自动错 误分析中,但是迄今的主要研究对象仍然停留在程序谓词和返回值上, 并不能够满足现实程序多种多样的错误类型。
为了提高程序调试的效率,本文提出了一种基于概率推演自动计 算动态程序切片中每条语句的正确概率并赋予优先度、进而裁剪的方 法。首先从程序运行过程抽取其相应的动态依赖关系图;然后根据依 赖关系转化成贝叶斯网络;随后在该网络上运行概率推演并统计,得 到程序静态语句的正确概率;最后采用二分聚类的统计方式对切片进 行裁剪。实验表明激进的裁剪策略能使 4%的代码量覆盖 27.49%的错 误;而保守的策略可使 66%的代码量覆盖 84.66%的缺陷。数据说明使 用裁剪后的动态程序切片结果可进一步提高调试人员定位缺陷和分析 故障的效率。 关键词:动态切片,程序调试,概率推演,自动化程序分析
I
PRUNING DYNAMIC SLICES WITH PROBABILISTIC INFERENCE
ABSTRACT
Dynamic program slicing often could capture the faulty codes responsible for the creation and mutation of the incorrect output. Debugging using dynamic slice also unburdens engineers with its limited code size. However, conventional dynamic slices do not present extra metrics for further code condensation thus may still require considerable human effort to locate the fault in large slicing results. Automated fault localization techniques could be applied to dynamic slicing for better equipped debugging information. A number of probabilistic approaches are proposed to employ data mining techniques for automated fault localization for predicate statements but clearly have some limitations of applicable problem scope.
In order to increase the productivity of the debugging process, we propose a novel strategy for prioritizing dynamic program slices by automatically calculating the probability of correctness of each statement based on the dynamic slices. Our approach first extracts a runtime dependence graph of the observed program outcome. The next step is the transformation from the dependence network to a Bayesian network before we run a probabilistic inference for the likelihood of correctnes
您可能关注的文档
- 基于多智能体一致性的智能电网调度策略-检测技术与自动化装置专业论文.docx
- 基于概率估计自适应媒体播放算法-控制理论与控制工程专业论文.docx
- 基于多智能体遗传算法的约束优化方法分析-模式识别与智能系统专业论文.docx
- 基于概率后缀模型的计算机病毒检测方法研究-控制科学与工程;控制理论与控制工程专业论文.docx
- 基于多智能体遗传算法的约束优化方法研究-电路与系统专业论文.docx
- 基于多智能体异构网络的电力集中抄表系统的研究-控制理论与控制工程专业论文.docx
- 基于概率计算的FFT实现-通信与信息系统专业论文.docx
- 基于多智能体原理的QoS多组播路由问题研究模式识别与智能系统专业论文.docx
- 基于概率计算的多码率LDPC译码器设计-通信与信息系统专业论文.docx
- 基于多智能体原理的QoS多组播路由问题研究-模式识别与智能系统专业论文.docx
- 基于服装MTM的我国三地区成年男子体型研究及男上装规格数据库的建立-服装设计与工程专业论文.docx
- 基于概率选择的次优移动Agent迁移关键算法研究-计算机应用技术专业论文.docx
- 基于服装定制的三维扫描人体尺寸自动测量技术的研究-计算机应用技术专业论文.docx
- 基于概率有限元数值模拟的结构可靠性分析及软件开发-载运工具运用工程专业论文.docx
- 基于服装快速反应系统下低压电器智能生产系统的研制-服装设计与工程专业论文.docx
- 基于服装款式平面图的三维款式效果显示研究-模式识别与智能系统专业论文.docx
- 基于概率预测的位置隐私保护算法研究-电子与通信工程专业论文.docx
- 基于服装品牌的设计元素理论研究-服装设计与工程专业论文.docx
- 基于概率主题模型的社会化情感分析-计算机软件和理论专业论文.docx
- 基于概率主题模型的文档自动分类-计算机技术专业论文.docx
原创力文档


文档评论(0)