Abstract
This paper addresses the issue of schema evolution in LISPO2, a persistent object-oriented language. It introduces the schema modifications supported by the LISPO2 programming environment and presents the potential inconsistencies resulting from these modifications at the schema, method and object levels. Furthermore, it describes how the environment efficiently detects such inconsistencies using a database representing the schema definition. Moreover for correct modifications, it presents how this database is used to update the schema, to trigger method recompilations and to restructure objects using a semi-lazy evolution policy.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
R. Agrawal and N.H. Gehani, “ODE: The Language and the Data Model”, Proc. SIGMOD Conf., Portland, 1989.
M. Atkinson, “PS-ALGOL: an Algol with a Persistent Heap”, Sigplan Notices, 17(7), July 1981.
F. Bancilhon, G. Barbedette, V. Benzaken, C. Delobel, S. Gamerman, C. Lécluse, P. Pfeffer, P. Richard and F. Velez, “The Design and Implementation of O2, an Object-Oriented Database System”, in Advances in Object-Oriented Database Systems, Springer-Verlag, 1988.
J. Banerjee, H.T. Chou, J. Garza, W. Kim, D. Woelk, N. Ballou and H.J. Kim, “Data Model Issues for Object Oriented Applications”, ACM Trans. Office Info. Syst. 5(1), January 1987.
J. Banerjee, W. Kim, H.J. Kim and H.F. Korth, “Semantics and Implementation of Schema Evolution in Object-Oriented Databases”, Proc. SIGMOD Conf., San Francisco, 1987.
G. Barbedette, “LISPO2: A Persistent Object-Oriented Lisp”, Proc. 2nd EDBT Conf., Venice 1990
G. Booch, Object-Oriented Design, Benjamin/Cummings, 1990.
A. Goldberg and D. Robson, Smalltalk 80: The Language and its Implementation, Addison-Wesley, 1983.
G. Copeland and D. Maier, “Making Smalltalk a Database System”, Proc. SIGMOD Conf., Boston 1984.
S. Gossain and B. Anderson, “An Iterative-Design Model for Reusable Object-Oriented Software”, Proc. OOPSLA Conf., Ottawa 1990.
C. Lécluse and P. Richard, “Modeling Complex Structures in Object-Oriented Databases”, Proc. PODS Conf., Philadelphia 1989.
B.S. Lerner and A.N. Habermann, “Beyond Schema Evolution to Database Reorganization”, Proc. OOPSLA Conf., Ottawa 1990.
B. Meyer, Object Oriented Software Construction, Prentice Hall, 1988.
D. J. Penney and J. Stein, “Class Modification in the GemStone Object-Oriented DBMS”, Proc. 1st OOPSLA Conf., Portland 1986.
A.H. Skarra and S.B. Zdonik, “The Management of Changing Types in an Object-Oriented Database”, Proc. 1st OOPSLA Conf., Portland 1986.
B. Stroustrup, The C++ Programming Language, Addison-Wesley, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barbedette, G. (1991). Schema modifications in the LISPO2 persistent object-oriented language. In: America, P. (eds) ECOOP'91 European Conference on Object-Oriented Programming. ECOOP 1991. Lecture Notes in Computer Science, vol 512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057016
Download citation
DOI: https://doi.org/10.1007/BFb0057016
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54262-9
Online ISBN: 978-3-540-47537-8
eBook Packages: Springer Book Archive