12,000

We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK

93%

93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > A database evolution approach for object-orient...
View graph of relations

« Back

A database evolution approach for object-oriented databases

Research output: Contribution in Book/Report/ProceedingsConference contribution

Published

Publication date2001
Host publicationSoftware Maintenance, 2001. Proceedings. IEEE International Conference on
Place of publicationWashington, DC, USA
PublisherIEEE Computer Society
Pages561-564
Number of pages4
ISBN (Print)0-7695-1189-9
Original languageEnglish

Abstract

The paper describes a composite evolution approach which integrates the evolution of the various types of entities in an object-oriented database into one model. The approach provides maintainers with a coherent and comprehensible view of the system and at the same time maintains change histories at a fine granularity. Links among meta-objects are implemented using dynamic relationships which are semantic constructs and first-class objects. Referential integrity is maintained by the relationships architecture reducing the evolution complexity at the meta-object level. A customisable and exchangeable instance adaptation approach is proposed. The approach is based on separating the instance adaptation code from class versions using aspects, abstractions used in Aspect-Oriented Programming to localise crosscutting concerns. A high level object-oriented model offering transparent access to the proposed evolution functionality is provided.