...
首页> 外文期刊>IEICE Transactions on Information and Systems >Differential Evaluation of Fixpoints of Non-distributive Functions
【24h】

Differential Evaluation of Fixpoints of Non-distributive Functions

机译:非分布函数的固定点的差分评估

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

摘要

We present a differential fixpoint computation method for program analyses based on abstract interpretation. An analysis of a program based on abstract interpretation can be expressed using a monotonic increasing function and a fixpoint of the function becomes an analysis result. To compute a fix-point, the function is applied repeatedly until the results become stable. This brings redundant computation because new results always include the former results. Differential methods try to avoid such redundancy by computing only the increment of each function application. Compared with other differential fixpoint evaluation methods, our method can deal with non-distributive functions which often occur in practical program analyses. To compute increments for non-distributive functions, we adapt an indirect way of using a differential evaluation rule for expressions which form function bodies. We have designed a differential worklist algorithm and applied the algorithm to implement an alias and constant propagation analysis. Experiments show that our method can avoid much redundant computation.
机译:我们提出了一种基于抽象解释的程序分析差分定点计算方法。可以使用单调递增函数来表达基于抽象解释的程序分析,并且该函数的固定点成为分析结果。为了计算定点,重复应用该功能,直到结果变得稳定为止。由于新结果总是包含以前的结果,因此带来了多余的计算。差分方法试图通过仅计算每个功能应用程序的增量来避免这种冗余。与其他差分定点评估方法相比,我们的方法可以处理实际程序分析中经常出现的非分布函数。为了计算非分布函数的增量,我们采用了一种间接的方式,即对形成函数体的表达式使用差分评估规则。我们设计了差分工作清单算法,并将其应用到别名和常数传播分析中。实验表明,该方法可以避免过多的冗余计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号