首页> 外文会议>International Workshop on Automation of Software Test >Computation and visualization of cause-effect paths
【24h】

Computation and visualization of cause-effect paths

机译:原因效应路径的计算与可视化

获取原文

摘要

Static analyzers detect possible run-time errors at compile-time and often employ data-flow analysis techniques to infer properties of programs. Usually, dataflow analysis tools report possible errors with line numbers in source code and leave the task of locating root causes of errors. This paper proposes a technique to aid developers in locating the root causes of statically identified run-time errors with the help of cause-effect paths. A cause effect path terminates at an erroneous statement and originates at the statement which is responsible for the error. We propose modifications to the classic data-flow analysis algorithm to compute cause-effect paths. We discuss different visualization modes in which cause-effect paths can be displayed. As a case study, we implemented a null pointer analyzer, with the additional capability of cause-effect path computation, using the Microsoft Phoenix framework. In addition, we propose a methodology to automatically generate an analyzer which computes cause-effect paths using a framework such as Microsoft Phoenix.
机译:静态分析仪在编译时检测可能的运行时间误差,并且通常采用数据流分析技术来推断程序的属性。通常,DataFlow Analysis工具在源代码中报告具有行号的可能错误,并留下要定位错误的根原因的任务。本文提出了一种帮助开发人员在原因效果路径的帮助下定位静态识别的运行时误差的根本原因。一个原因效果路径在错误的陈述中终止,始于对错误负责的声明。我们提出了对经典数据流分析算法的修改来计算原因效果路径。我们讨论了不同的可视化模式,其中可以显示原因效果路径。作为一个案例研究,我们使用Microsoft Phoenix框架实现了一个空指针分析仪,具有额外的原因效果路径计算能力。此外,我们提出了一种方法来自动生成分析器,使用诸如Microsoft Phoenix等框架计算原因效果路径。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号