首页> 外文会议>Proceedings of the Twenty-third international conference on very large data bases >Implementing Abstract Objects with Inheritance in Datalog~(neg)
【24h】

Implementing Abstract Objects with Inheritance in Datalog~(neg)

机译:在Datalog中实现继承的抽象对象〜(neg)

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

摘要

We present an elegant technique to reduce inheritance and encapsulation to pure deduction. The reduction technique presented in this paper makes it possible to model object-oriented database features in a purely deductive system. Encapsulation has been given a formal treatment for the first time by introducing the so called context-resolution scheme. The completion technique presented in this paper elegantly tackles inheritance with overriding and conflict resolution by avoiding non-monotonic reasoning. We show that the completion based reduction technique is robust and appealing compared to any other known rewriting based approaches. We propose an object-oriented front-end language called the Datalog++, and discuss a rewriting scheme to the acclaimed Datalog~(neg) for this language that exploits the context resolution and completion techniques presented here. We claim that our approach outperforms other known approaches in the literature in terms of its modeling capabilities and efficiency. Unlike most others, an implementation based on our reduction technique does not require meta-interpretation and consequently readily exploits the rich set of optimization techniques available in Datalog~(neg).
机译:我们提出了一种优雅的技术来减少继承和封装到纯演绎。本文提出的约简技术使得可以在纯演绎系统中对面向对象的数据库特征进行建模。通过引入所谓的上下文解析方案,封装已首次获得正式处理。本文提出的完成技术通过避免非单调推理来优雅地解决具有继承和冲突解决的继承问题。我们证明,与任何其他已知的基于重写的方法相比,基于完成的归约技术既可靠又有吸引力。我们提出了一种称为Datalog ++的面向对象的前端语言,并讨论了针对该语言广受赞誉的Datalog〜(neg)的重写方案,该方案利用了本文介绍的上下文解析和完成技术。我们声称,就其建模能力和效率而言,我们的方法优于文献中的其他已知方法。与大多数其他方法不同,基于我们的约简技术的实现不需要元解释,因此可以轻松利用Datalog_neg中可用的丰富优化技术集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号