On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Behavior analysis of object-oriented databases: method structure, execution trees and reachability
3rd International Conference, FODO 1989 on Foundations of Data Organization and Algorithms
A framework for schema updates in an object-oriented database system
Building an object-oriented database system
The Role of Polymorphic Reuse Mechanisms in Schema Evolution in an Object-Oriented Database
IEEE Transactions on Knowledge and Data Engineering
Supporting Exceptions to Schema Consistency to Ease Schema Evolution in OODBMS
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Hi-index | 0.00 |
This paper presents a framework for checking and maintaining type safety in the presence of method evolution. A method update often affects all components of the method,including the inter face and the implementation. The type safety problem is addressed as two levels of type consistency. The first level relates to the type checking of methods in the context of the class inheritance hierarchy, and concerns thesemantics of the polymorphism of methods. The second level considers the implementation parts of methods by capturingand preserving the semantics of the chain of calling relationships amongrelevant methods. A graph-based approach is used to achieve this two-leveltype consistency required at the level of class inheritance hierarchy and the level ofmethod invocation. We demonstrate that the two levels of type consistency checking combined provide a better control of the run-time type error problems.