Object-Oriented Database Evolution

An evolution languageis composed of an instance update language, a schema update language, and a mechanism to combine them. We present a formal evolution language for object-oriented database management systems. This language allows to write programs to update simultaneously both the schema and the instance. Static checking of these programs insures that the resulting database is consistent.

[1]  Won Kim,et al.  Versions of Schema for Object-Oriented Databases , 1988, VLDB.

[2]  Emmanuel Waller,et al.  Schema Updates and Consistency , 1991, DOOD.

[3]  Peter Sawyer,et al.  Facilitating Virtual Representation of CAD Data Through A Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing , 1998, DEXA.

[4]  Ian Sommerville,et al.  Schema evolution in OODBs using class versioning , 1993, SGMD.

[5]  W. Alex Gray,et al.  An Object Versioning System to Support Collaborative Design within a Concurrent Engineering Context , 1997, BNCOD.

[6]  Elke A. Rundensteiner,et al.  A Transparent Schema-Evolution System Based on Object-Oriented View Technology , 1997, IEEE Trans. Knowl. Data Eng..

[7]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[8]  D. Sjøberg,et al.  Quantifying schema evolution , 1993, Inf. Softw. Technol..

[9]  Serge Abiteboul,et al.  Method schemas , 1990, PODS.

[10]  Fabrizio Ferrandina,et al.  Schema and Database Evolution in the O2 Object Database System , 1995, VLDB.

[11]  Christer Hulten,et al.  Version Control in an Object-Oriented Architecture , 1989, Object-Oriented Concepts, Databases, and Applications.

[12]  Roberto Zicari Schema updates for object-oriented database systems (abstract) , 1992, OOPSLA '92.

[13]  Dominique Rieu,et al.  Schema Evolution in Object-Oriented Database Systems , 1989, Data Knowl. Eng..

[14]  Michel Léonard,et al.  Management Of Schema Evolution In Databases , 1991, VLDB.

[15]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[16]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

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

[18]  Mary E. S. Loomis Object versioning , 1992 .

[19]  Jacob Stein,et al.  Class modification in the GemStone object-oriented DBMS , 1987, OOPSLA 1987.

[20]  Michael Mortimer,et al.  On languages with two variables , 1975, Math. Log. Q..

[21]  Stanley B. Zdonik,et al.  The management of changing types in an object-oriented database , 1986, OOPLSA '86.

[22]  Roberto Zicari,et al.  A framework for schema updates in an object-oriented database system , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[23]  Jianwen Su,et al.  Dynamic Constraints and Object Migration , 1991, Theor. Comput. Sci..

[24]  Peter Sawyer,et al.  Dynamic Relationships in Object Oriented Databases: A Uniform Approach , 1999, DEXA.

[25]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[26]  John C. Mitchell,et al.  Type Systems for Programming Languages , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[27]  Jon Barwise,et al.  An Introduction to First-Order Logic , 1977 .

[28]  Alberto O. Mendelzon,et al.  Object migration , 1994, PODS '94.

[29]  M. Tamer Özsu,et al.  An axiomatic model of dynamic schema evolution in objectbase systems , 1997, TODS.