Implementing Abstract Objects with Inheritance in Datalogneg.
Hasan M. Jamil:
Implementing Abstract Objects with Inheritance in Datalogneg.
VLDB 1997: 56-65@inproceedings{DBLP:conf/vldb/Jamil97,
  author    = {Hasan M. Jamil},
  editor    = {Matthias Jarke and
               Michael J. Carey and
               Klaus R. Dittrich and
               Frederick H. Lochovsky and
               Pericles Loucopoulos and
               Manfred A. Jeusfeld},
  title     = {Implementing Abstract Objects with Inheritance in Datalog$^{\mbox{neg}}$},
  booktitle = {VLDB'97, Proceedings of 23rd International Conference on Very
               Large Data Bases, August 25-29, 1997, Athens, Greece},
  publisher = {Morgan Kaufmann},
  year      = {1997},
  isbn      = {1-55860-470-7},
  pages     = {56-65},
  ee        = {db/conf/vldb/Jamil97.html},
  crossref  = {DBLP:conf/vldb/97},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
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 Datalogneg 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 Datalogneg.
Copyright © 1997 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Matthias Jarke, Michael J. Carey, Klaus R. Dittrich, Frederick H. Lochovsky, Pericles Loucopoulos, Manfred A. Jeusfeld (Eds.):
VLDB'97, Proceedings of 23rd International Conference on Very Large Data Bases, August 25-29, 1997, Athens, Greece.
 Morgan Kaufmann 1997, ISBN 1-55860-470-7
Contents 
 
 
 
 
Electronic Edition
From CS Dept.,
University Trier (Germany)
References
- [1]
 - Serge Abiteboul, Georg Lausen, Heinz Uphoff, Emmanuel Waller:
Methods and Rules.
SIGMOD Conference 1993: 32-41 
 
 
 
 
 - [2]
 - ...
 - [3]
 - Elisa Bertino, Danilo Montesi:
Towards a Logical-Object Oriented Programming Language for Databases.
EDBT 1992: 168-183 
 
 
 
 
 - [4]
 - Alan Borning, Daniel H. H. Ingalls:
A Type Declaration and Inference System for Smalltalk.
POPL 1982: 133-141 
 
 
 
 
 - [5]
 - Michele Bugliesi:
A Declarative View of Inheritance in Logic Programming.
JICSLP 1992: 113-127 
 
 
 
 
 - [6]
 - Michele Bugliesi, Hasan M. Jamil:
A Logic for Encapsulation in Object Oriented Languages.
PLILP 1994: 215-229 
 
 
 
 
 - [7]
 - Michele Bugliesi, Hasan M. Jamil:
A Stable Model Semantics for Behavioral Inheritance in Deductive Object Oriented Languages.
ICDT 1995: 222-237 
 
 
 
 
 - [8]
 - Mukesh Dalal, Dipayan Gangopadhyay:
OOLP: A Translation Approach to Object-Oriented Logic Programming.
DOOD 1989: 593-606 
 
 
 
 
 - [9]
 - ...
 - [10]
 - Hasan M. Jamil:
Inheritance with Overriding Without Non-monotonic Reasoning in Datalog++.
DDLP 1997: 0- 
 
 
 
 
 - [11]
 - Hasan M. Jamil, Laks V. S. Lakshmanan:
A Declarative Semantics for Behavioral Inheritance and Conflict Resolution.
ILPS 1995: 130-144 
 
 
 
 
 - [12]
 - Michael Kifer, Georg Lausen, James Wu:
Logical Foundations of Object-Oriented and Frame-Based Languages.
J. ACM 42(4): 741-843(1995) 
 
 
 
 
 - [13]
 - ...
 - [14]
 - ...
 - [15]
 - Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
DBPL 1987: 257-276 
 
 
 
 
 - [16]
 - ...
 - [17]
 - Dale Miller:
A Logical Analysis of Modules in Logic Programming.
J. Log. Program. 6(1&2): 79-108(1989) 
 
 
 
 
 - [18]
 - Raghu Ramakrishnan, Divesh Srivastava, S. Sudarshan:
CORAL - Control, Relations and Logic.
VLDB 1992: 238-250 
 
 
 
 
 - [19]
 - Bjarne Stroustrup:
The C++ Programming Language, First Edition.
 Addison-Wesley 1986, ISBN 0-201-12078-X
 
 
 
 
 
 
Copyright © Tue Mar 16 02:22:06 2010
 by Michael Ley (ley@uni-trier.de)