Abstract
We propose a novel approach to active rule processing based on a rewriting technique in the context of object database systems. A user defined transaction, which is viewed here as a sequence of basic update operations on objects forming an atomic unit, is transformed by means of active rules into induced one(s). These transactions embody the active rule semantics which can be either immediate or deferred. Then, rule semantics, confluence, equivalence and optimization are investigated in a solid framework that naturally extends a well known setting for relational database transactions.
The work of this author has been partially supported by the ERCIM fellowship Information and Knowledge Systems.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul and V. Vianu. Equivalence and Optimization of Relational Transactions. Journal of the ACM, 35(1):70–120, January 1988.
A. Aiken, J. Widom, and J. M. Hellerstein. Behavior od Database Production Rules: Termination, Confluence, and Observable Determinism. In M. Stonebraker, editor, Proc. Int'l Conf. ACM on Management of Data, pages 59–68, 1992.
C. Beeri and T. Milo. A model for active object-oriented database. In Seventeenth International Conf. on Very Large Data Bases, Barcelona, pages 337–349, 1991.
E. Bertino, B. Catania, G. Guerrini and D. Montesi. Transaction Optimization in Rule Databases. In Fourth IEEE Research Issues in Data Engineering: Active Database Systems (RIDE-ADS'94), IEEE Computer Society Press, 1994.
E. Bertino, G. Guerrini and D. Montesi. Deductive Object Databases. To appear In Proc. European Conference on Object-Oriented Programming, Bologna, 1994.
S. Ceri, G. Gottlob, and L. Tanca. Logic Programming and Data Bases. Springer-Verlag, 1989.
S. Ceri and R. Manthey. First Specification of Chimera, the Conceptual Interface of Idea. Technical report, Eprit project 6333 IDEA.
S. Ceri and J. Widom. Deriving production rules for constraint maintenance. In Sixteenth International Conf. on Very Large Data Bases, Brisbane, pages 566–577, 1990.
S. Ceri and J. Widom. Deriving production rules for incremental view maintenance. In Seventeenth International Conf. on Very Large Data Bases, Barcelona, pages 577–589, 1991.
C. de Maindreville and E. Simon. A Production Rule based approach to Deductive databases. In Proc. Fourth Int'l Conf. on Data Engineering. IEEE Computer Society Press, 1988.
P. Fraternali, D. Montesi, and L. Tanca. Active Database Semantics. In Australasian Database Conference, 1994.
N. Gehani and H. V. Jagadish. ODE as an active database: constraints and triggers. In Proc. Seventeenth International Conf. on Very Large Data Bases, Barcelona, pages 327–336, 1991.
G. Guerrini, D. Montesi, and G. Rodriguez. Specification of the Run-Time Support for Chimera (algres tested). Technical Report IDEA.DE.3P.007.02, Eprit project 6333 IDEA, December 1993.
E. N. Hanson and J. Widom. Rule Processing in Active Database Systems. In L. Delcambre and F. Petry, editors, Advances in Databases and Artificial Intelligence. JAI Press, 1992.
R. Jungclaus, G. Saake and C. Sernadas. Formal Specification of Object Systems. In Proc. TAPSOFT'91, pages 60–82, 1991.
A. Karabeg, D. Karabeg, K Papakonstantinou and V. Vianu. Axiomatization and Simplification for Relational Transactions. In ACM SIGACT SIGMOD SIGART Symp. on Principles of Database Systems, pages 254–259, 1987.
D. Karabeg and V. Vianu. Simplification rules and complete axiomatization for relational update transactions. In ACM Transactions on Database Systems, 16(3):439–475, September 1991.
A. Karadimce, S. Urban. Conditional Term Rewriting as a Formal Basis for Active Database Rules. In Fourth IEEE Research Issues in Data Engineering: Active Database Systems (RIDE-ADS'94), IEEE Computer Society Press, 1994.
S. Khoshafian and G. Copeland. Object identity. In ACM Symp. on Object Oriented Programming Systems, Languages and Applications, pages 406–416, 1986.
D.R. McCarthy and U. Dayal. The architecture of an Active Data Base Management System. In Proc. Int'l Conf. ACM on Management of Data.
L. Palopoli, R. Torlone. Modeling Database Application Using Generalized Production Rules. In Fourth IEEE Research Issues in Data Engineering: Active Database Systems (RIDE-ADS'94), IEEE Computer Society Press, 1994.
T. Sellis, C.C. Lin, and Raschid L. Implementing large production systems in a DBMS environment: concepts and algorithms. In ACM SIGMOD International Conf. on Management of Data, pages 404–412, 1988.
M. Stonebraker. The integration of rule systems and database systems. IEEE Trans. on Knowledge and Data Eng., 4(5):415–423, October 1992.
M. Stonebraker, A. Jhingran, J. Goh, and S. Potamianos. On rules, procedures, caching, and views in data base systems. In Proc, ACM SIGMOD International Conf. on Management of Data, pages 281–290, 1990.
J. Widom. A Denotational Semantics for the Starburst Production Rule Language. SIGMOD Record, 21(3):4–9, September 1992.
J. Widom and S. J. Finkelstein. Set-Oriented Production Rule in Relational Databases Systems. In H. Garcia-Molina and H.V. Jagadish, editors, Proc. Int'l Conf. ACM on Management of Data, pages 259–270, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Montesi, D., Torlone, R. (1994). A rewriting technique for implementing active object systems. In: Bertino, E., Urban, S. (eds) Object-Oriented Methodologies and Systems. ISOOMS 1994. Lecture Notes in Computer Science, vol 858. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0014024
Download citation
DOI: https://doi.org/10.1007/BFb0014024
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58451-3
Online ISBN: 978-3-540-48804-0
eBook Packages: Springer Book Archive