Context versions in an object-oriented model

  • Lina Al-Jadir
  • Gilles Falquet
  • Michel Léonard
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 720)


The concept of context in an object-oriented database model is first presented in this paper. A context is an associative abstraction of the schema which consists of a structure, rules and methods. A connection function is used to compute objects associations according to the context structure and rules. Then the concept of dynamic context is introduced. A dynamic context is composed of context versions and allows to model objects life-cycles. A Petri Net describes conditions under which objects may go from one context version to another.


object-oriented model context evolution context version life-cycle dynamic context 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Abiteboul, A. Bonner. Objects and Views, Proc. ACM SIGMOD, 1991, pp. 238–247.Google Scholar
  2. 2.
    L. Al-Jadir: Visite guidée de Farandole 2, Rapport technique, CUI, 1991.Google Scholar
  3. 3.
    J. Andany, M. Léonard, C. Palisser. Management of Evolution in Databases, Proc. 17th VLDB Conference, 1991, pp. 161–170.Google Scholar
  4. 4.
    R. Bursens, J. Guyot: Temps + Dynamique + Référentiel = Histoire, Proc. Journées Bases de Données Avançées, INRIA, Port-Camargue, 1987, pp. 187–203.Google Scholar
  5. 5.
    T. Estieir, G. Falquet Le petit Manuel de Farandole 2, Rapport technique, Cahiers du CUI, no 54, 1992.Google Scholar
  6. 6.
    G. Falquet: Interrogation de bases de données à l'aide d'un modèle sémantique, Thèse de doctorat, Université de Genève, 1989.Google Scholar
  7. 7.
    G. Falquet: F2: an Object-Oriented Database Model with Semantic Contexts, Rapport technique, Cahiers du CUI, no 52, 1990.Google Scholar
  8. 8.
    S. Heiler, S. Zdonik: Object Views: Extending the Vision, Proc. Data Engineering Conf., 1990, pp. 86–93.Google Scholar
  9. 9.
    W. Kim, H.T. Chou: Versions of Schema for Object-Oriented Databases, Proc. 14th VLDB Conference, 1988, pp. 148–159.Google Scholar
  10. 10.
    T. Libourel: Introduction de relations pour exprimer l'évolutivité dans un système d'objets, Thèse de doctorat, Université de Montpellier II, 1992.Google Scholar
  11. 11.
    M.M.A. Morsi, S.B. Navathe, H. Kim: A Schema Management and Prototyping Interface for an Object-Oriented Database Environment, In: F. Van Assche, B. Moulin, C. Rolland (eds.): Object Oriented Approach in I.S., IFIP, North-Holland, 1991, pp. 157–180.Google Scholar
  12. 12.
    C. Palisser: Le Modèle de Versions du Système CHARLY, Proc. 6èmes Journées Bases de Données Avancées, INRIA, 1990.Google Scholar
  13. 13.
    B. Pernici: Requirements specifications for object-oriented systems, In: A. Flory, C. Rolland (eds.): Nouvelles perspectives des systèmes d'information, INFORSID, Eyrolles, 1990, pp. 41–63.Google Scholar
  14. 14.
    B. Pernici: Objects with Roles, IEEE Conf. on Office Information Systems, 1990, pp. 205–215.Google Scholar
  15. 15.
    E. Sciore: Using Annotations to Support Multiple Kinds of Versioning in an Object-Oriented Database System, ACM Transactions on Database Systems, vol. 16, no. 3, September 1991, pp. 417–438.CrossRefGoogle Scholar
  16. 16.
    J.J. Shilling, R.F. Sweeney: Three Steps to Views: Extending the Object-Oriented Paradigm, Proc. OOPSLA, 1989, pp. 353–361.Google Scholar
  17. 17.
    A.H. Skarra, S.B. Zdonik: Type Evolution in an Object-Oriented Database, In: B. Shriver, P. Wegner (eds.): Research Directions in OO Programming, MIT Press, 1987, pp. 393–415.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Lina Al-Jadir
    • 1
  • Gilles Falquet
    • 1
  • Michel Léonard
    • 1
  1. 1.Centre Universitaire d'InformatiqueUniversité de GenèveGenève 4Switzerland

Personalised recommendations