...
首页> 外文期刊>The Journal of Logic Programming >Opium: An extendable trace analyzer for Prolog
【24h】

Opium: An extendable trace analyzer for Prolog

机译:鸦片:用于Prolog的可扩展跟踪分析器

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

获取外文期刊封面封底 >>

       

摘要

Traces of program executions are a helpful source of information for program debugging. They, however, give a picture of program executions at such a low level that users often have difficulties to interpret the information. Opium, our extendable trace analyzer, is connected to a `standard' Prolog tracer. Opium is programmable and extendable. It provides a trace query language and abstract views of executions. Users can therefore examine program executions at the levels of abstraction which suit them. Opium has shown its capabilities to build abstract tracers and automated debugging facilities. This article describes in depth the trace query mechanism, from the model to its implementation. Characteristic examples are detailed. Extensions written so far on top of the trace query mechanism are listed. Two recent extensions are presented: the abstract tracers for the LO (Linear Objects) and the CHR (Constraint Handling Rules) languages. These two extensions were specified and implemented within a few days. They show how to use Opium for real applications.
机译:程序执行的跟踪是程序调试的有用信息来源。但是,它们以较低的级别提供了程序执行的图像,以至于用户通常难以解释信息。我们的可扩展跟踪分析仪Opium连接到“标准” Prolog跟踪仪。鸦片是可编程且可扩展的。它提供了跟踪查询语言和执行的抽象视图。因此,用户可以在适合他们的抽象级别上检查程序执行。 Opium已显示出其构建抽象跟踪器和自动调试功能的能力。本文深入介绍了从模型到其实现的跟踪查询机制。特征示例已详细说明。列出了到目前为止在跟踪查询机制之上编写的扩展。提出了两个最新的扩展:LO(线性对象)和CHR(约束处理规则)语言的抽象跟踪器。在几天之内就指定并实现了这两个扩展。他们展示了如何在实际应用中使用鸦片。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号