首页> 外文会议>Formal Methods in Computer Aided Design, 2006. FMCAD '06 >An Improved Distance Heuristic Function for Directed Software Model Checking
【24h】

An Improved Distance Heuristic Function for Directed Software Model Checking

机译:改进的距离启发式函数用于定向软件模型检查

获取原文

摘要

State exploration in directed software model checking is guided using a heuristic function to move states near errors to the front of the search queue. Distance heuristic functions rank states based on the number of transitions needed to move the current program state into an error location. Lack of calling context information causes the heuristic function to underestimate the true distance to the error; however, inlining functions at call sites in the control flow graph to capture calling context leads to an exponential growth in the computation. This paper presents a new algorithm that implicitly inlines functions at call sites to compute distance data with unbounded calling context that is polynomial in the number of nodes in the control flow graph. The new algorithm propagates distance data through call sites during a depth-first traversal of the program. We show in a series of benchmark examples that the new heuristic function with unbounded distance data is more efficient than the same heuristic function that inlines functions at their call sites up to a certain depth
机译:使用启发式功能引导指导软件模型检查的状态探索将状态移到搜索队列前面的错误附近。距离启发式功能基于将当前程序状态移动到错误位置所需的转换次数等级。缺乏调用的上下文信息导致启发式功能低估错误的真实距离;然而,控制流程图中的呼叫站点的内联功能以捕获调用上下文导致计算中的指数增长。本文介绍了一种新的算法,它隐含地在呼叫站点上循环函数,以计算具有在控制流程图中的节点数量的多项式中的距离数据的距离数据。新算法在程序的深度第一遍历期间通过呼叫站点传播距离数据。我们在一系列基准示例中展示了具有无限距离数据的新启发式功能比同样的启发式功能更有效,这些功能在其呼叫网站上环的相同启发式功能达到一定的深度

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号