Denotational Semantics for an Active Rule Execution Model

In the last few years, many active database models have been proposed. Some of them have been implemented as research prototypes. The use and study of these prototypes shows that it is difficult to get a clear idea of the proposed approaches and to compare them. More generally there are some unquestionable difficulties in understanding, reasoning about and teaching behavior of active database systems. We think there is a need for formal descriptions of the semantics of such systems in order to describe and to understand them with less ambiguities, to compare them and to come up with some progress in defining standard concepts and functionalities for active databases.

[1]  Christophe Lécluse,et al.  O2, an object-oriented data model , 1988, SIGMOD '88.

[2]  François Bancilhon,et al.  Building an Object-Oriented Database System, The Story of O2 , 1992 .

[3]  Luciano Baresi,et al.  The GOODSTEP project: General object-oriented database for software engineering processes , 1994 .

[4]  Jennifer Widom,et al.  A denotational semantics for the Starburst production rule language , 1992, SGMD.

[5]  Christine Collet,et al.  NAOS - Efficient and Modular Reactive Capabilities in an Object-Oriented Database System , 1994, VLDB.

[6]  Joseph E. Stoy,et al.  Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory , 1981 .

[7]  Shahram Ghandeharizadeh,et al.  On Implementing a Language for Specifying Active Database Execution Models , 1993, VLDB.

[8]  Michael Stonebraker,et al.  On rules, procedures, caching and views in database systems , 1994, SIGMOD 1994.

[9]  François Bancilhon,et al.  The O2 object-oriented database system , 1992, SIGMOD '92.

[10]  Richard Hull,et al.  Language Constructs for Programming Active Databases , 1991, VLDB.

[11]  Catriel Beeri,et al.  A Model for Active Object Oriented Databases , 1991, VLDB.

[12]  Robert D. Tennent,et al.  The denotational semantics of programming languages , 1976, CACM.

[13]  Meichun Hsu,et al.  An Execution Model for Active Data Base Management Systems , 1988, JCDKB.

[14]  Klaus R. Dittrich,et al.  Integrating Active Concepts into an Object-Oriented database System , 1991, DBPL.

[15]  Fernando Vélez,et al.  O2, an Object-Oriented Data Model , 1992, Building an Object-Oriented Database System, The Story of O2.

[16]  J. Roger Hindley,et al.  Introduction to combinators and λ-calculus , 1986, Acta Applicandae Mathematicae.