Abstract
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.
This paper presents an informal and then a formal semantics of the execution model of an active system we developed at the University of Grenoble, France. We show that such a formal description is adequate for comparing our proposal with existing ones and for identifying and classifying functions of an active database system.
Preview
Unable to display preview. Download preview PDF.
References
F. Bancilhon, C. Delobel, and P. Kanellakis. Building an Object-Oriented Database — The story of O 2. Morgan Kaufmann, 1992.
H. Behrends. ADL-Activity Description Language. Technical Report 3-93, Rostock university, 1993.
H. Behrends. An Operational Semantics for the Activity Description Language ADL. Technical Report 4-94, Oldenburg university, 1994. To be published.
C. Beeri and T. Milo. A Model for Active Object Oriented Database. In Proc. of the 17th International Conference on Very Large Data Base, pages 337–349, Barcelona, Spain, September 1991.
C. Collet, T. Coupaye, and T. Svensen. NAOS Efficient and modular reactive capabilities in an Object-Oriented Database System. In Proc. of the 20th International Conference on Very Large Data Bases, Santiago, Chile, September 1994.
C. Collet, P. Habraken, T. Coupaye, and M. Adiba. Active rules for the Software engineering platform GOODSTEP. In Proc. of the 2nd International Workshop on Database and Software engineering — 16th international conference on Software Engineering, Sorrento, Italy, May 1994.
S. Gatziu. A. Geppert, and K.R. Dittrich. Integrating Active Concepts into an Object-Oriented Database System. In Proc. of the 3rd International Workshop on Database Programming Languages: Bulk Types & Persistent Data. pages 399–415, Nafplion, 1991. Morgan Kaufmann.
GOODSTEP Team. The GOODSTEP Project: General Object-Oriented Database for Software Engineering Processes. In Proc. of the Asia-Pacific Software Engineering Conference, Tokyo. Japan, pages 410–420. IEEE Computer Society Press. 1994.
J. R. Hindley. Introduction to Combinators and λ-Calculus. Cambridge University Press, Cambridge, England, 1986.
R. Hull and D. Jacobs. Language Constructs for Programming Active Databases. In Proc. of the 17th International Conference on Very Large Data Bases, pages 455–467, Barcelona, Spain, 1991.
M. Hsu, R. Ladin, and D. McCarthy. An Execution Model for Active Database Management Systems. In Proc. 3rd International Conference on Data and Knowledge Bases, pages 171–179, June 1988.
C. Lecluse, P. Richard, and P. Velez. O2, an Object-Oriented Data Model. In Building an Object-Oriented Database — The story of O 2, chapter 4, pages 77–97. Morgan Kaufmann, 1992.
R. Hull S. Ghandeharizadeh and D. Jacobs. On implementing a language for specifying active database execution models. In Proc. of the 19th International Conference on Very Large Data Bases, pages 441–454, Dublin, Ireland. 1993.
M. Stonebraker. A. Jhingran, and J. Goh and S. Potamianos. On rules, procedures, caching and views in data base systems. In Proc. of the ACM SIGMOD, pages 281–290. Atlantic City, USA, May 1990. ACM Press.
J. E. Stoy. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. The MIT Press, Cambridge, Massachussets, 1977.
O2 Technology. The O2 User Manual. Technical Documentation — Version 4.5, O2 Technology, March 1995.
R. D. Tennent. The Denotational Semantics of Programming Languages. Communications of the ACM, 19(8):437–453, August 1976.
J. Widom. A Denotational Semantics for the Starburst Production Rule Language. SIGMOD Record, 21(3):4–9, September 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coupaye, T., Collet, C. (1995). Denotational semantics for an active rule execution model. In: Sellis, T. (eds) Rules in Database Systems. RIDS 1995. Lecture Notes in Computer Science, vol 985. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60365-4_118
Download citation
DOI: https://doi.org/10.1007/3-540-60365-4_118
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60365-8
Online ISBN: 978-3-540-45137-2
eBook Packages: Springer Book Archive