首页> 外文OA文献 >A generic framework for the analysis and specialization of logic programs
【2h】

A generic framework for the analysis and specialization of logic programs

机译:逻辑程序分析和专业化的通用框架

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The relationship between abstract interpretation and partialuddeduction has received considerable attention and (partial) integrations have been proposed starting from both the partial deduction and abstract interpretation perspectives. In this work we present what we argüe is the first fully described generic algorithm for efñcient and precise integration of abstract interpretation and partial deduction. Taking as starting point state-of-the-art algorithms for context-sensitive, polyvariant abstract interpretation and (abstract) partial deduction, we presentudan algorithm which combines the best of both worlds. Key ingredients include the accurate success propagation inherent to abstract interpretation and the powerful program transformations achievable by partial deduction. In our algorithm, the calis which appear in the analysis graphudare not analyzed w.r.t. the original definition of the procedure but w.r.t. specialized definitions of these procedures. Such specialized definitions are obtained by applying both unfolding and abstract executability. Our framework is parametric w.r.t. different control strategies and abstract domains. Different combinations of such parameters correspond to existing algorithms for program analysis and specialization. Simultaneously, our approach opens the door to the efñcient computation of strictly moreudprecise results than those achievable by each of the individual techniques.udThe algorithm is now one of the key components of the CiaoPP analysisudand specialization system.
机译:抽象解释与部分演绎之间的关系受到了相当多的关注,从部分演绎和抽象解释的角度出发,提出了(部分)集成。在这项工作中,我们介绍的是我们第一个完整描述的通用算法,用于有效,精确地集成抽象解释和部分演绎。以上下文敏感,多变量抽象解释和(抽象)部分演绎的最新算法为起点,我们提出了 udan算法,该算法结合了两个方面的优点。关键要素包括抽象解释固有的准确成功传播以及通过部分演绎可实现的强大程序转换。在我们的算法中,出现在分析图中的calis u.t。不会被分析。该程序的原始定义,但有这些程序的专门定义。通过应用展开和抽象可执行性可以获得此类专门的定义。我们的框架是参数化的不同的控制策略和抽象域。这些参数的不同组合对应于用于程序分析和专业化的现有算法。同时,我们的方法为高效计算严格的结果提供了可能,而精确结果要比每种单独技术所能达到的结果更为精确。 ud算法现在是CiaoPP分析 udand专业化系统的关键组成部分之一。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号