Lancaster EPrints

A Flexible Approach for Instance Adaptation During Class Versioning

Rashid, Awais and Sawyer, Peter and Pulvermueller, Elke (2001) A Flexible Approach for Instance Adaptation During Class Versioning. In: Objects and Databases International Symposium Sophia Antipolis,France,June 13,2000 Revised Papers. Lecture Notes in Computer Science . Springer, Berlin, pp. 101-113. ISBN 978-3-540-41664-7

Full text not available from this repository.

Abstract

One of the consequences of evolution can be the inability to access objects created using the older schema definition under the new definition and vice versa. Instance adaptation is the conversion of objects to a compatible definition or making objects exhibit a compatible interface. Existing evolution approaches are committed to a particular instance adaptation strategy. This is because changes to the instance adaptation strategy or an attempt to adopt an entirely different strategy would be very costly. This paper proposes a flexible instance adaptation approach for systems employing class versioning to manage evolution. Flexibility is achieved by encapsulating the instance adaptation code in aspects - abstractions introduced by aspect-oriented programming to localise cross-cutting concerns. This makes it possible to make cost-effective changes to the instance adaptation strategy. The flexibility of the approach is demonstrated by using two instance adaptation strategies: error handlers and update/backdate methods.

Item Type: Contribution in Book/Report/Proceedings
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 57546
Deposited By: ep_importer_pure
Deposited On: 15 Oct 2012 11:59
Refereed?: No
Published?: Published
Last Modified: 23 Sep 2014 17:52
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/57546

Actions (login required)

View Item