【24h】

On the Use of Constraints in Dynamic Slicing for Program Debugging

机译:关于约束在动态切片中进行程序调试的使用

获取原文
获取外文期刊封面目录资料

摘要

During the past decades research in automated debugging has led to several approaches. Some of them are based on structural and some of them on behavioral characteristics of the source code. The quality of the obtained results in terms of computed fault candidates compared to the overall number of statement usually is better when considering the program's behavior or even more sophisticated models representing the structure and the semantics of the program. However, for larger programs such approaches are not feasible and more light-weighted techniques have to be used in order to keep running time as small as possible. In this paper, we introduce an approach that combines dynamic slicing with constraint computation in order to increase the debugging quality while retaining small computational footprint. Using the presented approach it was possible to remove all fault candidates except the correct root cause for a particular program.
机译:在过去的几十年中,对自动调试的研究导致了几种方法。其中一些基于结构,而另一些基于源代码的行为特征。当考虑程序的行为或代表程序结构和语义的甚至更复杂的模型时,就计算出的故障候选而言,所获得结果的质量与语句总数相比通常更好。但是,对于较大的程序,这种方法不可行,必须使用更轻量的技术才能将运行时间保持在尽可能小的状态。在本文中,我们介绍了一种将动态切片与约束计算相结合的方法,以提高调试质量,同时又保留较小的计算空间。使用所提出的方法,可以除去所有故障候选对象,但不能排除特定程序的正确根本原因。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号