首页> 外文会议>International Static Analysis Symposium >Purity Analysis:An Abstract Interpretation Formulation
【24h】

Purity Analysis:An Abstract Interpretation Formulation

机译:纯度分析:抽象解释制剂

获取原文

摘要

Salcianu and Rinard present a compositional purity analysis that computes a summary for every procedure describing its side-effects. In this paper, we formalize a generalization of this analysis as an abstract interpretation, present several optimizations and an empirical evaluation showing the value of these optimizations. The Salcianu-Rinard analysis makes use of abstract heap graphs, similar to various heap analyses and computes a shape graph at every program point of an analyzed proce-dure. The key to our formalization is to view the shape graphs of the analysis as an abstract state transformer rather than as a set of abstract states: the concretization of a shape graph is a function that maps a concrete state to a set of concrete states. The abstract interpretation formulation leads to a better understanding of the algorithm. More im-portantly, it makes it easier to change and extend the basic algorithm, while guaranteeing correctness, as illustrated by our optimizations.
机译:Salcianu和Rinard提出了一个组成纯度分析,计算了描述其副作用的每个过程的摘要。在本文中,我们将该分析的概括正式化作为抽象解释,目前几种优化和实证评估,显示了这些优化的价值。 Salcianu-Rinard分析利用抽象堆图,类似于各种堆分析,并在分析的Proce-Dure的每个节目点计算形状图。我们形式化的关键是将分析的形状图视为抽象状态变形器,而不是作为一组抽象状态:形状图的具体化是将具体状态映射到一组混凝土状态的函数。抽象解释制定导致更好地了解算法。更多IM-Portly,它使更改和扩展基本算法更容易,同时保证正确性,如我们优化所示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号