Managing schema evolution using a temporal object model

  • Iqbal A. Goralwalla
  • Duane Szafron
  • M. Tamer Özsu
  • Randal J. Peters
Session 2b: Temporal Modeling
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1331)


The issues of schema evolution and temporal object models are generally considered to be orthogonal and are handled independently. This is unrealistic because to properly model applications that need incremental design and experimentation (such as CAD, software design process), the evolutionary histories of the schema objects should be traceable. In this paper we propose a method for managing schema changes by exploiting the functionality of a temporal object model. The result is a uniform treatment of schema evolution and temporal support for many object database management systems applications that require both.


Schema Evolution Schema Change Native Behavior Behavior Application Object Database 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    J. Banerjee, W. Kim, H-J. Kim, and H.F. Korth. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. In Proc. ACM SIGMOD Int'l. Conf. on Management of Data, pages 311–322, May 1987.Google Scholar
  2. 2.
    E. Bertino, E. Ferrari, and G. Guerrini. A Formal Temporal Object-Oriented Data Model. In Proc. 5th Int'l Conf. on Extending Database Technology, March 1996.Google Scholar
  3. 3.
    C. Combi, F. Pinciroli, and G. Pozzi. Managing Different Time Granularities of Clinical Information by an Interval-Based Temporal Data Model. Methods of Information in Medicine, 34(5):458–474, 1995.Google Scholar
  4. 4.
    C.J. Date. A Guide to SQL Standard. Addison Wesley, 1987.Google Scholar
  5. 5.
    S. Gibbs, D.C. Tsichritzis, E. Casais, O.M. Nierstrasz, and X. Pintado. Class Management for Software Communities. Communications of the ACM, 33(9):90–103, September 1990.Google Scholar
  6. 6.
    I.A. Goralwalla, M.T. Özsu, and D. Szafron. Modeling Medical Trials in Pharmacoeconomics using a Temporal Object Model. Computers in Biology and Medicine-Special Issue on Time-Oriented Systems in Medicine, 1997. In Press.Google Scholar
  7. 7.
    W. Kim, J. Banerjee, H.T. Chou, and J.F. Garza. Object-oriented database support for CAD. Computer Aided Design, 22(8):469–479, 1990.Google Scholar
  8. 8.
    J.Z. Li, I.A. Goralwalla, M.T. Ozsu, and Duane Szafron. Modeling Video Temporal Relationships in an Object Database Management System. In Proceedings of Multimedia Computing and Networking (MMCN97), February 1997.Google Scholar
  9. 9.
    G.T. Nguyen and D. Rieu. Schema evolution in object-oriented database systems. Data & Knowledge Engineering, 4:43–67, 1989.Google Scholar
  10. 10.
    M.T. Özsu, R.J. Peters, D. Szafron, B. Irani, A. Lipka, and A. Munoz. TIGUKAT: A Uniform Behavioral Objectbase Management System. The VLDB Journal, 4:100–147, August 1995.Google Scholar
  11. 11.
    D.J. Penney and J. Stein. Class Modification in the Gemstone Object-Oriented DBMS. In Proc. of the Int'l Conf on Object-Oriented Programming: Systems, Languages, and Applications, pages 111–117, October 1987.Google Scholar
  12. 12.
    R.J. Peters. TIGUKAT: A Uniform Behavioral Objectbase Management System. PhD thesis, University of Alberta, 1994.Google Scholar
  13. 13.
    R.J. Peters and M.T. Ozsu. Reflection in a Uniform Behavioral Object Model. In Proc. 12th Int'l Conf. on the Entity Relationship Approach, pages 37–49, December 1993.Google Scholar
  14. 14.
    R.J. Peters and M.T. Özsu. An Axiomatic Model of Dynamic Schema Evolution in Objectbase Systems. ACM Transactions on Database Systems, 22(1):75–114, March 1997.Google Scholar
  15. 15.
    E. Rose and A. Segev. TOODM — A Temporal Object-Oriented Data Model with Temporal Constraints. In Proc. 10th Int'l Conf. on the Entity Relationship Approach, pages 205–229, October 1991.Google Scholar
  16. 16.
    Dag Sjoberg. Quantifying Schema Evolution. Information and Software Technology, 35(1):35–44, January 1993.Google Scholar
  17. 17.
    A.H. Skarra and S.B. Zdonik. The Management of Changing Types in an Object-Oriented Database. In Proc. of the Int'l Conf on Object-Oriented Programming: Systems, Languages, and Applications, pages 483–495, September 1986.Google Scholar
  18. 18.
    J.M. Smith and D.C.P. Smith. Database Abstractions: Aggregation and Generalization. ACM Transactions on Database Systems, 2(2):105–133, 1977.Google Scholar
  19. 19.
    S.Y.W. Su and H.M. Chen. A Temporal Knowledge Representation Model OSAM*/T and its Query Language OQL/T. In Proc. 17th Int'l Conf. on Very Large Data bases, 1991.Google Scholar
  20. 20.
    G. Wuu and U. Dayal. A Uniform Model for Temporal Object-Oriented Databases. In Proc. 8th Int'l. Conf. on Data Engineering, pages 584–593, February 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Iqbal A. Goralwalla
    • 1
  • Duane Szafron
    • 1
  • M. Tamer Özsu
    • 1
  • Randal J. Peters
    • 2
  1. 1.Department of Computing ScienceUniversity of Alberta EdmontonAlbertaCanada
  2. 2.Department of Computer ScienceUniversity of Manitoba WinnipegManitobaCanada

Personalised recommendations