【24h】

Compositional analysis of modular logic programs

机译:模块化逻辑程序的成分分析

获取原文

摘要

This paper describes a semantic basis for a compositional approach to the analysis of logic programs. A logic program is viewed as consisting of a set of modules, each module defining a subset of the program's predicates. Analyses are constructed by considering abstract interpretations of a compositional semantics. The abstract meaning of a module corresponds to its analysis and composition of abstract meanings corresponds to composition of analyses. Such an approach is essential for large program development so that altering one module does not require re-analysis of the entire program. We claim that for a substantial class of programs, compositional analyses which are based on a notion of abstract unfolding provide the same precision as non-compositional analysis. A compositional analysis for ground dependencies is included to illustrate the approach. To the best of our knowledge this is the first account of a compositional framework for the analysis of logic programs.

机译:

本文描述了一种用于逻辑程序分析的组合方法的语义基础。逻辑程序被视为由一组模块组成,每个模块定义了程序谓词的一个子集。通过考虑组成语义的抽象解释来构建分析。模块的抽象含义对应于其分析,抽象含义的构成对应于分析的成分。这种方法对于大型程序开发至关重要,因此更改一个模块不需要重新分析整个程序。我们认为,对于大量的程序类别,基于抽象展开概念的成分分析可提供与非成分分析相同的精度。包括对地面依存关系的成分分析以说明该方法。据我们所知,这是用于逻辑程序分析的组合框架的第一个说明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号