中文

逻辑程序求解的盒子模型之观察语义(扩展版)

编程语言 2007-06-25 v2 软件工程

摘要

本报告规定了一种观察语义,并对 Byrd 的盒子模型给出了原创性的表述。该方法解释了 Prolog 跟踪器的语义,而独立于任何特定实现。通常认为跟踪是相当晦涩且难以使用的。所提出的跟踪形式化表述构成了一种简单且具教学性的方法,可用于 Prolog 教学或 Prolog 跟踪器的实现。它构成了跟踪器的一种声明式规约。我们的方法突出了盒子模型使其获得成功的优点,但也指出了其缺陷与局限。事实上,所呈现的语义仅是一个示例,用于说明与跟踪器和观察过程相关的一般问题。观察过程从被观察过程中仅能获知其跟踪。因此,问题在于能否仅通过对跟踪的分析,来重构被观察过程的主要部分,并且尽可能不丢失任何信息。

关键词

引用

@article{arxiv.0706.3159,
  title  = {Une s\'emantique observationnelle du mod\`ele des bo\^ites pour la r\'esolution de programmes logiques (version \'etendue)},
  author = {Pierre Deransart and Mireille Ducassé and Gérard Ferrand},
  journal= {arXiv preprint arXiv:0706.3159},
  year   = {2007}
}

备注

Project of research report used to produce the paper presented at JFPC 2007