Modelling inheritance, composition and relationship links between objects, object versions and class versions

  • E. Andonoff
  • G. Hubert
  • A. Le Parc
  • G. Zurfluh
OO Concepts and Applications
Part of the Lecture Notes in Computer Science book series (LNCS, volume 932)


This paper presents a conceptual object-oriented model which allows to describe, in a unified framework, objects, object versions and class versions. Three kinds of classes are used for such a modeling: object classes, version classes and versionable classes. This paper approaches, in greater details, the outcomes of representing links between these different kinds of classes. The considered links are inheritance, composition and relationship links. Most of system managing object versions and/or class versions only partially approach this problem.


Object classes Version classes Versionnable classes Inheritance Composition Relationship 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    M. Atkinson, F. Bancilhon, D. DeWitt, K. Dittrich, D. Maier, S. Zdonik. The object-oriented database system manifesto. 1st Int. Conf. on Deductive and Object-Oriented Databases, Kyoto (Japan), Dec. 1989.Google Scholar
  2. 2.
    D. S. Batori, W. Kim. Modeling concepts for VLSI CAD objects. ACM Transaction On Database Systems, Vol 10, n∘3, 1985.Google Scholar
  3. 3.
    D. Beech, B. Mahbod. Generalized version control in an object-oriented database. 4th Int. Conf. on Data Engineering, Los Angeles (USA), 1988.Google Scholar
  4. 4.
    A. Bjornerstedt, C. Hulten. Version control in an object-oriented architecture. Object-oriented concepts, databases and applications, Edited by W. Kim, F. Lochovsky, Addisson-Wesley publishing company, 1989.Google Scholar
  5. 5.
    J. Brunet. Modeling the world with semantic objects. IFIP TC8 Int. Conf. on the Object-Oriented Approach in Information Systems, Québec, Oct. 1991.Google Scholar
  6. 6.
    P. Coad, Y. Yourdon. Object-oriented analysis. Yourdon Press publishing company, 1990.Google Scholar
  7. 7.
    H.T. Chou, W. Kim. A unifying framework for version control in a CAD environment. 12th Int. Conf. on Very Large Database, Kyoto (Japan), Aug. 1986.Google Scholar
  8. 8.
    H.T. Chou, W. Kim. Versions and change notification in object-oriented database system. 25th Int. Conf. on Design Automation, Anaheim, June 1988.Google Scholar
  9. 9.
    M.C. Fauvet. Définition et réalisation d'un modèle de versions d'objets. 5èmes Journées Bases de Données Avancées, Genève (Suisse), Sept. 1989.Google Scholar
  10. 10.
    W. Käfer, H. Schöning. Mapping a version model to a complex object data model. 8th Int Conf. on Data Engineering, Tempe (USA), Feb. 1992.Google Scholar
  11. 11.
    R. Katz. Toward a unified framework for version modeling in engineering databases. ACM Computing Surveys, Vol 22, n∘4, 1990.Google Scholar
  12. 12.
    W. Kim, H.T. Chou. Versions of schema for object-oriented databases. 14th Int Conf. on Very Large Databases, Los Angeles (USA), Aug. 1988.Google Scholar
  13. 13.
    W. Kim. Composite object revisited. 14th ACM Int. Conf. on Managment of Data, Portland (USA), June 1989.Google Scholar
  14. 14.
    G.T. Nguyen, D. Rieu. Schema evolution in object-oriented database systems. Data and Knowledge Engineering, n∘4, North-Holland publishing company, 1989.Google Scholar
  15. 15.
    S. Monk, I. Sommerville. Schema evolution in object-oriented databases using class versionning. ACM SIGMOD record, Vol 22, n∘3, September 1993.Google Scholar
  16. 16.
    M. Rochfeld. Les méthodes de conception orientées objet. Conférence invitée, Congrès INFORSID, Clermont-Ferrand (France), May 1992.Google Scholar
  17. 17.
    M. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen. Object-oriented modeling and design. Prentice-Hall publishing company, Englewood Cliffs, 1991.Google Scholar
  18. 18.
    G. Talens, C. Oussalah, M.F. Colinas. Versions of simple and composite objects. 19th Int. Conf. on Very Large Databases, Dublin (Ireland), Sept. 1993.Google Scholar
  19. 19.
    S. Zdonik. Version management in an object-oriented database. Lecture Notes in Computer Science n∘244, June 1986.Google Scholar
  20. 20.
    R. Zicari. A framework for schema updates in an object-oriented database system. 7th Int. Conf. on Data Engineering, Kobe (Japan), April 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • E. Andonoff
    • 1
  • G. Hubert
    • 2
  • A. Le Parc
    • 2
  • G. Zurfluh
    • 1
  1. 1.Lab. CERISSUniv. Toulouse IToulouse CédexFrance
  2. 2.Lab. IRIT pôle SIGUniv. Toulouse IIIToulouse CédexFrance

Personalised recommendations