Abstract
A formalization of object-oriented database concepts in the context of algebraic specifications with implicit state is proposed. An object database schema is represented as a dynamic system and an object database instance as a state algebra. The paper also provides a formalization of binding modes and a rigorous treatment of null value.
The work of the second author is supported in part by Russian Foundation for Basic Research under Grant 01-01-00787.
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
M. Abadi and L. Cardelli. A Theory of Objects. Springer-Verlag, 1996.
C. Beeri. A Formal Approach to Object-Oriented Databases. Database & Knowledge Engeeniring (5), 1990, pp. 353–382.
P. Buneman and S. Naqvi and V. Tannen and Limsoon Wong. Principle of Programming with Complex Objects and Collection types. Theorical computer Science, 149:3–48, 1995.
R. Cattel et al. The Object Data Standard: ODMG 3.0. Morgan Kaufmann, 2000.
S. Cluet. Designing OQL: Allowing object to be queried. Information Systems 23(5), pages 279–305, 1998.
S. Cheri, R. Marthey-Chirema. A model and Language for Archive DOOD Systems. Proceedings of 2d international East-West Database Workshop, Klagenfurt, Austria, 25–28 Sept. 1994, Springer-Verlag 1995, pp. 3–16.
L. Fegaras. Query Unnesting in Object-Oriented Databases. Proceedings of the ACM SIGMOD International Conference on Managmenent of data, Seattle, Washington, pages 49–60, 1998.
L. Fegaras and D. Maier. Towards an Effective Calculus for Object query languages. In Proc. of ACM SIGMOD International Conference on Management of Data, pages 47–58, 1995.
J.A. Goguen and R. Diaconescu. Towards an algebraic Semantics for the object paradigm. Recent Trends in Data Type specification, LNCS vol. 785, 1994, pp. 1–29.
M.-C. Gaudel, C. Khoury, A. Zamulin. Dynamic systems with implicit state. Fundamental Approaches to Software Engineering, LNCS, vol. 1577, 1999, pp. 114–128.
M. Grosse-Rhode. Algebra Transformation Systems And Their Composition. Fundamental Approaches to Software Engineering, LNCS, vol. 1382, pp. 107–122, 1998.
Y. Gurevich, Evolving Algebras 1993: Lipary Guide, Specification and Validation Methods, Oxford University Press, 1994.
W. Kim. Modern Database Systems. The Object Model, Interoperability, and Beyond, Addison-Wesley, 1995.
G. Lausen and G. Vossen. Models and Languages of Object-Oriented Databases, Addison-Wesley, 1997.
C. Lecluse and P. Richard and V. Velez. The O2 Data Model, In François Bancilhon, Claude Delobel, and Paris Kanellakis, editors, Building an Object-Oriented Database System, The Story of O2 Morgan Kaufmann, 1992.
K. Lellahi. Modeling data and objects: An algebraic viewpoint. Proceeding of the first summer school in theoretical aspects of computer science, Tehran-Iran July 2000 (to appear in LNCS).
K. Lellahi and R. Souah and N. Spyratos. An algebraic query language for Object-Oriented data Models. DEXA97, LNCS N0 1308, pages 519–528, 1997.
K. Lellahi, A. Zamulin. Dynamic Systems Based On Update Sets. Proc. of the 2nd International Conf. Computer Science and Information Technologies (CSIT’99), August 17–22, 1999, Yerevan, Armenia, 1999, pp. 346–349, also in Reserch report No 99-03, LIPN, Univ. Paris 13 (France), 1999.
P. Mosses. CASL: a guided tour of its design. Recent Trends in Algebraic Development Techniques: Selected Papers from WADT’98, Lisbon, Springer LNCS, vol. 1589, 1999.
P. Niemeyer and J. Peck. Exploring Java. O’Reilly & Associates Inc, 1996.
F. Parisi-Presicce and A. Pierantonio. Dynamic Behaviour of Object Systems. Recent Trends in Data Type specification, LNCS vol. 906, 1995, pp. 406–419.
Klause-Dieter Schewe. Specification of Data Intensive Application Systems. Habilitationsschrift, T echnischen Universitaet Cottbus, 1995.
B. Stroustrup. The C++ Programming Language, Third Edition. Addison-Wesley, 1996.
R. Souah. Une Sémantique Algébrique pour Bases de données Orientées objet. PhD thesis, Université Paris-sud (Orsay), 1999.
E. Zucca, Fundamental Study from static to dynamic abstract data-type: an instutition transformation, Theorical Computer science 216 (1999), pp 109–157.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lellahi, K., Zamulin, A. (2001). Object-Oriented Database as a Dynamic System with Implicit State. In: Caplinskas, A., Eder, J. (eds) Advances in Databases and Information Systems. ADBIS 2001. Lecture Notes in Computer Science, vol 2151. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44803-9_19
Download citation
DOI: https://doi.org/10.1007/3-540-44803-9_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42555-7
Online ISBN: 978-3-540-44803-7
eBook Packages: Springer Book Archive