Abstract
In this paper we present a framework of method evolution handling for object-oriented databases. Behavioural consistency is also addressed. Two levels of granularity for method evolution are described. The first level relates to the evolution of methods in the context of a class inheritance hierarchy, and concerns the semantics of the polymorphism of methods. The second level is the behavioural evolution in which the chain of calling relationships between methods is considered. A graph based approach is used for the behavioural consistency checking in order to prevent the following problems: run-time type errors, side-effects, redundant methods, and unexpected behaviours.
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Kanellakis, P., and Waller, E., “Method Schemas”, Proc. 9th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Nashville, Tennessee, April 1990.
Atkinson M., Bancilhon F., et al, “The Object-Oriented Database System Manifesto”, Proc First Int. Conf. on Deductive and Object-Oriented Databases, Kyoto, Japan, December, 1989.
Banerjee J.W., Kim W., Kim H-J. and Korth H.F., “Semantics and Implementation of Schema Evolution in Object-Oriented Databases,” Proc. SIGMOD Int. Conf. on Management of Data, pp311–322, San Francisco, 1987.
Cardelli, L., “A Semantics of Multiple. Inheritance”, Information and Computation Vol. 76, Academic Press, pp138–164, 1988.
Coen-Porisini, A., Lavazza, L. and Zicari, R. “The ESSE Project: An Overview”, Proc 2nd Far East Workshop on Future Database Systems, Kyoto, Vol. 3, pp28–37, 1992.
Lingat, J.Y., Nobecourt, P., and Rolland, C., “Behaviour Management in Database Applications”, Proc. 13th VLDB, pp185–196, 1987.
McLeod D., “A Learning-Based Approach to Meta-Data Evolution in an Object-Oriented Database,” Advances in Object-Oriented Database Systems, Lecture Notes in Computer Science, No. 334, Springer-Verlag, pp219–224, 1988.
Monk, S. and Sommerville, I., “Schema Evolution in OODBs Using Class Versioning”, SIGMOD Record, Vol. 22, No. 3, pp16–22, September 1993.
Nguyen G.T. and Rieu D., “Schema Evolution in Object-Oriented Database Systems”, Data and Knowledge Engineering, Vol 4, pp43–67, 1989.
Osborn S.L., “The Role of Polymorphism in Schema Evolution in an Object-Oriented Database,” IEEE Transactions on Knowledge and Data Engineering, pp310–317, Vol. 1, No. 3, 1989.
Panel on Schema Evolution and Version Management, “Report on the Object-Oriented Database Workshop”, SIGMOD Record Vol. 18., No. 3, pp78–101, 1989.
Skarra A.H. and Zdonik S.B., “Type Evolution in an Object-Oriented Database”, in Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner (eds), MIT Press, 1987.
Waller E., “Schema Updates and Consistency”, Proc. Deductive and Object-Oriented Databases, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, X., Tari, Z. (1994). Consistency checking of evolving methods. In: Karagiannis, D. (eds) Database and Expert Systems Applications. DEXA 1994. Lecture Notes in Computer Science, vol 856. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58435-8_178
Download citation
DOI: https://doi.org/10.1007/3-540-58435-8_178
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58435-3
Online ISBN: 978-3-540-48796-8
eBook Packages: Springer Book Archive