Abstract
In this paper we introduce inheritance in deductive object databases and define an operator for hierarchically composing deductive objects with state evolution capabilities. Evolution of such objects models the expected transactional behavior while preserving many important features of deductive databases. Deductive objects can be organized in ISA schemas where each object may inherit or redefine the rules defined in other objects. The resulting inheritance mechanism handles both the deductive and the update/transactional issues. Our framework accommodates several types of inheritance such as overriding, extension, and refinement. Besides presenting the language, this paper defines its semantics and provides a description of the interpreter for the language that has been implemented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul and P. Kanellakis. Object Identity as a Query Language Primitive. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 159–173, 1989.
S. Abiteboul, G. Lausen, H. Uphoff, and E. Waller. Methods and Rules. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 32–41, 1993.
M. Baldoni, L. Giordano, and A. Martelli. Translating a Modal Language with Embedded Implication into Horn Clause Logic. In R. Dyckhoff, H. Herre, and P. Schroeder-Heister, editors, Proc. Fifth Int’l Workshop on Extensions of Logic Programming, Lecture Notes in Computer Science No. 1050, pages 19–33, 1996.
E. Bertino and B. Catania. Static Analysis of Intensional Databases in U-Datalog. In Proc. of the Fifteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 202–212, 1996.
E. Bertino, G. Guerrini, and D. Montesi. Towards Deductive Object Databases. Theory and Practice of Object Systems, 1(1):19–39, Spring 1995. Special Issue: Selected Papers from ECOOP’ 94.
A. Bonner and M. Kifer. An Overview of Transaction Logic. Theoretical Computer Science, 133(2):205–265, 1994.
M. Bugliesi and H. M. Jamil. A Stable Model Semantics for Behavioral Inheritance in Deductive Object Oriented Languages. In Proc. Fifth Int. Conf. on Database Theory, pages 222–237, 1995.
F. Cacace, S. Ceri, S. Crespi-Reghizzi, L. Tanca, and R. Zicari. Integrating Object-Oriented Data Modelling with a Rule-Based Programming Paradigm. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 225–236, 1989.
S. Ceri, G. Gottlob, and L. Tanca. Logic Programming and Databases. Springer-Verlag, 1990.
W. Chen and D. S. Warren. Objects as Intensions. In Proc. Fifth Int. Conf. on Logic Programming, pages 404–419, The MIT Press, 1988.
G. Dobbie and R. W. Topor. A Model for Sets and Multiple Inheritance in Deductive Object-Oriented Systems. Journal of Intelligent Information Systems, 4(2):193–219, 1995.
B. Freitag. Extending Deductive Database Languages by Embedded Implications. In A. Voronkov, editor, Proc. Int’l Conf. on Logic Programming and Automated Reasoning, Lecture Notes in Computer Science No. 642, pages 84–95, 1992.
B. Freitag. Representing Objects as Modules in Deductive Databases. In U. Geske and D. Seipel, editors, Proc. Second ICLP-Workshop on Deductive Databases and Logic Programming, pages 41–56, 1994.
S. Greco, N. Leone, and P. Rullo. COMPLEX: An Object-Oriented Logic Programming System. IEEE Transactions on Knowledge and Data Engineering, 4(4):344–359, August 1990.
H. M. Jamil and L.V.S. Lakshmanan. A Declarative Semantics of Behavioral Inheritance and Conflict Resolution. In Proc. Int. Logic Programming Symposium, pages 130–144, 1995.
M. Kifer. Deductive and Object Data Languages: A Quest for Integration. In Proc. Fourth Int. Conf. on Deductive and Object-Oriented Databases, Lecture Notes in Computer Science No. 1013, pages 187–212, 1995.
M. Kifer and G. Lausen. F-Logic: A Higher-Order Language for Reasoning about Objects, Inheritance, and Schema. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 134–146, 1990.
G. Leavens and W. Weihl. Reasoning about Object-Oriented Programs that use Subtypes. In Proc. Fifth Int. Conf. on Object-Oriented Programming: Systems, Languages, and Applications joint with Fourth European Conference on Object-Oriented Programming, pages 212–223, 1990.
Y. Lou and Z. M. Ozsoyoglu. LLO: An Object-Oriented Deductive Language with Methods and Methods Inheritance. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 198–207, 1991.
S. Manchanda and D. S. Warren. A Logic-based Language for Database Updates. In J. Minker, editor, Deductive Databases and Logic Programming, pages 363–394, Morgan-Kaufmann Publishers, 1987.
J. Manley, A. Cox, K. Harrison, M. Syrett, and D. Wells. KBMS1 A User Manual. Information System Centre Hewlett-Packard Laboratories, March 1990.
F.G. McCabe. Logic and Objects. PhD thesis, University of London, November 1988.
D. Miller. A Logical Analysis of Modules in Logic Programming. Journal of Logic Programming, 6(1–2):79–108, 1989.
D. Montesi, E. Bertino, and M. Martelli. Transactions and Updates in Deductive Databases. IEEE Transactions on Knowledge and Data Engineering, 9(5):784–797, 1997.
S. Naqvi and S. Tsur. A Logical Language for Data and Knowledge Bases, Vol. 2. Computer Science Press, 1989.
R. Smith, M. Lentczner, W. Smith, A. Taivalsaari, and D. Ungar. Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel). In Proc. Ninth Int. Conf. on Object-Oriented Programming: Systems, Languages, and Applications, pages 102–112, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bertino, E., Guerrini, G., Montesi, D. (2000). Inheritance in a Deductive Object Database Language with Updates. In: Saake, G., Schwarz, K., Türker, C. (eds) Transactions and Database Dynamics. FoMLaDO 1999. Lecture Notes in Computer Science, vol 1773. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46466-2_4
Download citation
DOI: https://doi.org/10.1007/3-540-46466-2_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67201-2
Online ISBN: 978-3-540-46466-2
eBook Packages: Springer Book Archive