Category Classes: Flexible Classification and Evolution in Object-Oriented Databases

Object-oriented databases (OODBs) are believed to more naturally reflect the behavior and organization of real world objects. However, OODBs are mostly concerned about only the static aspects of object modeling. While real world objects typically may be multiperspectived and evolve over time by changing classification and behavior, contemporary OODB models typically regard objects as instances of classes in such a way that classification (and thus behavior) is fixed at the time of creation.

[1]  Stanley B. Zdonik,et al.  Object-Oriented Type Evolution. , 1987 .

[2]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[3]  Ramin Zabih,et al.  Boolean classes , 1986, OOPSLA 1986.

[4]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[5]  Rogério Carapuça,et al.  From Entity-Relationship Models to Role-Attribute Models , 1993, ER.

[6]  Robert D. Logcher,et al.  Object-oriented database management systems for engineering: a comparison , 1992 .

[7]  Erik Odberg,et al.  MultiPerspectives: The Classification Dimension of Schema Modification Management for Object-Oriented Databases , 1994 .

[8]  Craig Chambers,et al.  Predicate Classes , 1993, ECOOP.

[9]  Erik Odberg A Global Perspective of Schema Modification Management for Object-Oriented Databases , 1994, POS.

[10]  Erik Odberg What "What" is and isn't: On Query Languages for Object-Oriented Databases, or: Closing the Gap - Again , 1992, TOOLS.

[11]  Ramez Elmasri,et al.  The Category Concept: An Extension to the Entity-Relationship Model , 1985, Data Knowl. Eng..

[12]  L. Stein,et al.  Clovers: The Dynamic Behavior of Types and Instances , 1989 .

[13]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[14]  Markus Tresch,et al.  Views in Object-Oriented Databases , 1990, FMLDO.

[15]  David Maier,et al.  Readings in Object-Oriented Database Systems , 1989 .

[16]  Stanley B. Zdonik Object-oriented data model , 1990 .

[17]  Joel E. Richardson,et al.  Aspects: extending objects to support multiple, independent roles , 1991, SIGMOD '91.