首页> 外文会议>IEEE International Conference on Software Quality, Reliability and Security >A Method for Pruning Infeasible Paths via Graph Transformations and Symbolic Execution
【24h】

A Method for Pruning Infeasible Paths via Graph Transformations and Symbolic Execution

机译:一种通过图变换和符号执行修剪不可行路径的方法

获取原文

摘要

Path-biased random testing is an interesting alternative to classical path-based approaches faced to the explosion of the number of paths, and to the weak structural coverage of random methods based on the input domain only. Given a graph representation of the system under test a probability distribution on paths of a certain length is computed and then used for drawing paths. A limitation of this approach, similarly to other methods based on symbolic execution and static analysis, is the existence of infeasible paths that often leads to a lot of unexploitable drawings. We present a prototype for pruning some infeasible paths, thus eliminating useless drawings. It is based on graph transformations that have been proved to preserve the actual behaviour of the program. It is driven by symbolic execution and heuristics that use detection of subsumptions and the abstract-check-refine paradigm. The approach is illustrated on some detailed examples.
机译:面向路径的随机测试是面对路径数量激增以及仅基于输入域的随机方法的结构覆盖范围较弱的经典基于路径的方法的一种有趣的替代方法。给定被测系统的图形表示形式,计算出一定长度路径上的概率分布,然后将其用于绘制路径。与基于符号执行和静态分析的其他方法类似,此方法的局限性在于存在不可行的路径,通常会导致许多无法解释的图形。我们提出了一个修剪一些不可行路径的原型,从而消除了无用的图纸。它基于已经证明可以保留程序实际行为的图形变换。它是由符号执行和启发式驱动的,它使用对包含的检测和抽象检查精炼范式。在一些详细的示例中说明了该方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号