An AQUA-Based Intermediate Language for Evaluating an Active Deductive Object-Oriented Language

Babu Siddabathuni, Suzanne Dietrich, Susan D. Urban

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

This paper presents an approach for evaluating the Comprehensive Declarative Object Language (CDOL). CDOL is a declarative language that supports the definition, retrieval and manipulation of data over an object-oriented database with support for active rules. We have designed and implemented an intermediate language for the evaluation of CDOL, which is based on the widely used AQUA object algebra. The mapping of a comprehensive application in CDOL to AQUA motivated this AQUA-based intermediate language, known as ABIL. A subset of AQUA operations that were necessary for translating CDOL to AQUA forms the basis of this intermediate language. This paper describes the design of ABIL and illustrates by example the translation of CDOL into ABIL. This paper also includes detailed examples of the evaluation of CDOL's rule-based query language, which utilizes a binding structure to maintain the bindings for the variables during the evaluation of a CDOL rule.

Original languageEnglish (US)
Title of host publicationPractical Aspects of Declarative Languages - First International Workshop, PADL'99, Proceedings
Pages164-178
Number of pages15
StatePublished - Dec 1 1999
Event1st International Workshop on Practical Aspects of Declarative Languages, PADL'99 - San Antonio, TX, United States
Duration: Jan 18 1999Jan 19 1999

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1551 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other1st International Workshop on Practical Aspects of Declarative Languages, PADL'99
Country/TerritoryUnited States
CitySan Antonio, TX
Period1/18/991/19/99

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint

Dive into the research topics of 'An AQUA-Based Intermediate Language for Evaluating an Active Deductive Object-Oriented Language'. Together they form a unique fingerprint.

Cite this