We examine the problem of how to ensure behavioral consistency of an object-oriented system after its schema has been updated. The problem is viewed from the perspective of both the strongly typed and the untyped language model. Solutions are compared in both models using C++ and CLOS as examples. 1 Introduction Schema evolution and transformations have recently received increasing attention in the literature in both the area of object-oriented languages and especially in the area of object-oriented database systems: [Opd92, Ber92, Ber91, Cas91, CPLZ91, DZ91, Bar91, LH90, AH88, BKKK87, PS87, SZ86]. Most of this work has been done from the object-oriented database point of view where the focus is naturally on the structural, rather than beh...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
In this paper, a rule-based mechanism for schema evolution in object-oriented databases is presented...
Changing a database schema may affect the preexistent data instances and programs. Two major strateg...
We examine the problem of how to ensure behavioral consistency of an object-oriented system after it...
Class evolution is a normal aspect of themaintenance of object-orientedprograms. While class evoluti...
Most large software systems rely on extensive amounts of persistent data — objects. Most large softw...
The development of emerging database applications requires a unified environment that should include...
Changes in the real world may require both the database population and the database schema to evolve...
With rapid advances in computer network technology and the increasing interest in global information...
A seamless approach to the incremental design and reuse of object-oriented methods and query specifi...
Persistence is the property of objects to outlive the programs that create them. It is the most impo...
In this paper we study the logical and computational properties of schema evolution and versioning s...
Schema evolution support is an important facility for object-oriented database (OODB) systems. While...
With the wide support for serialization in object-oriented programming languages, persistent objects...
Proper and efficient handling of schema changes is an important aspect of any object-oriented databa...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
In this paper, a rule-based mechanism for schema evolution in object-oriented databases is presented...
Changing a database schema may affect the preexistent data instances and programs. Two major strateg...
We examine the problem of how to ensure behavioral consistency of an object-oriented system after it...
Class evolution is a normal aspect of themaintenance of object-orientedprograms. While class evoluti...
Most large software systems rely on extensive amounts of persistent data — objects. Most large softw...
The development of emerging database applications requires a unified environment that should include...
Changes in the real world may require both the database population and the database schema to evolve...
With rapid advances in computer network technology and the increasing interest in global information...
A seamless approach to the incremental design and reuse of object-oriented methods and query specifi...
Persistence is the property of objects to outlive the programs that create them. It is the most impo...
In this paper we study the logical and computational properties of schema evolution and versioning s...
Schema evolution support is an important facility for object-oriented database (OODB) systems. While...
With the wide support for serialization in object-oriented programming languages, persistent objects...
Proper and efficient handling of schema changes is an important aspect of any object-oriented databa...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
In this paper, a rule-based mechanism for schema evolution in object-oriented databases is presented...
Changing a database schema may affect the preexistent data instances and programs. Two major strateg...