The VLDB Journal

, Volume 6, Issue 2, pp 73–96 | Cite as

A database model for object dynamics

  • M.P. Papazoglou
  • B.J. Krämer


To effectively model complex applications in which constantly changing situations can be represented, a database system must be able to support the runtime specification of structural and behavioral nuances for objects on an individual or group basis. This paper introduces the role mechanism as an extension of object-oriented databases to support unanticipated behavioral oscillations for objects that may attain many types and share a single object identity. A role refers to the ability to represent object dynamics by seamlessly integrating idiosyncratic behavior, possibly in response to external events, with pre-existing object behavior specified at instance creation time. In this manner, the same object can simultaneously be an instance of different classes which symbolize the different roles that this object assumes. The role concept and its underlying linguistic scheme simplify the design requirements of complex applications that need to create and manipulate dynamic objects.

Key words: Object-oriented database systems – Dynamic object re-classification – Object role model – Dynamic class hierarchy – Object migration 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • M.P. Papazoglou
    • 1
  • B.J. Krämer
    • 2
  1. 1. Tilburg University, INFOLAB, P.O. Box 90153, 5000 LE Tilburg, The Netherlands; e-mail: NL
  2. 2. FernUniversität Hagen, D-58084 Hagen, Germany; e-mail: DE

Personalised recommendations