首页> 外文期刊>journal of logic and computation >Relational Reversal of Abstract Interpretation
【24h】

Relational Reversal of Abstract Interpretation

机译:抽象解释的关系反转

获取原文
获取外文期刊封面目录资料

摘要

Many semantic analyses of functional languages have been developed using the Cousots’abstract interpretationframework. Some operate onabstract valuesrepresenting the past history of the computation, and are therefore calledforwards analyses. Others propagateabstract contextsrepresenting the future of the computation, and are calledbackwards analyses. Each form of analysis brings its own insights, and has the potential to influence the other form. For example, it may be very easy to see how to analyse a particular programming language construct in one direction, but not in the direction needed for a particular analysis. Potentially, one might be able to draw on the given analysis to aid in the Resign of a corresponding reversal. This is the topic of this paper. We show how to reverse any given analysis (forwards or backwards), obtaining a relational reversal which is equivalent to the original. This allows the accuracy of two analyses originally defined in opposite directions to be compared directly. Furthermore, we demonstrate that the relational reversal may be safely approximated by a (more-efficient but slighly less accurate) locally-relational analysis. That is, relational and non-relational reversals may be combine
机译:许多函数式语言的语义分析都是使用Cousots的抽象解释框架开发的。有些对表示过去计算历史的抽象值进行操作,因此称为前向分析。其他人则传播代表计算未来的抽象上下文,称为逆向分析。每种形式的分析都有自己的见解,并有可能影响另一种形式。例如,可以很容易地看到如何在一个方向上分析特定的编程语言结构,而不是在特定分析所需的方向上。潜在地,人们也许能够利用给定的分析来帮助辞职相应的反转。这是本文的主题。我们展示了如何反转任何给定的分析(向前或向后),获得与原始分析等效的关系反转。这样就可以直接比较最初在相反方向上定义的两个分析的准确性。此外,我们证明了关系反转可以通过(效率更高但准确性稍低)局部关系分析安全地近似。也就是说,关系性和非关系性反转可以结合起来

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号