首页> 外文会议>International Symposium on Static Analysis(SAS 2005); 20050907-09; London(GB) >Interprocedural Shape Analysis for Cutpoint-Free Programs
【24h】

Interprocedural Shape Analysis for Cutpoint-Free Programs

机译:无切点程序的过程间形状分析

获取原文
获取原文并翻译 | 示例

摘要

We present a framework for interprocedural shape analysis, which is context- and flow-sensitive with the ability to perform destructive pointer updates. We limit our attention to cutpoint-free programs—programs in which reasoning on a procedure call only requires consideration of context reachable from the actual parameters. For such programs, we show that our framework is able to perform an efficient modular analysis. Technically, our analysis computes procedure summaries as transformers from inputs to outputs while ignoring parts of the heap not relevant to the procedure. This makes the analysis modular in the heap and thus allows reusing the effect of a procedure at different call-sites and even between different contexts occurring at the same call-site. We have implemented a prototype of our framework and used it to verify interesting properties of cutpoint-free programs, including partial correctness of a recursive quicksort implementation.
机译:我们提供了一种过程间形状分析的框架,该框架对上下文和流敏感,并具有执行破坏性指针更新的能力。我们将注意力集中在无切点的程序上,在这些程序中,对过程调用的推理仅需要考虑可从实际参数到达的上下文。对于此类程序,我们表明我们的框架能够执行有效的模块化分析。从技术上讲,我们的分析将过程摘要计算为从输入到输出的转换,而忽略了堆中与过程无关的部分。这使得分析在堆中模块化,从而允许重用过程在不同调用站点处甚至在同一调用站点处发生的不同上下文之间的效果。我们已经实现了我们框架的原型,并用它来验证无割点程序的有趣特性,包括递归quicksort实现的部分正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号