Title :
A database evolution approach for object-oriented databases
Author_Institution :
Dept. of Comput., Lancaster Univ., UK
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
Keywords :
data integrity; object-oriented databases; software maintenance; software prototyping; Aspect-Oriented Programming; change histories; composite evolution approach; comprehensible view; crosscutting concerns; database evolution approach; dynamic relationships; evolution complexity; evolution functionality; exchangeable instance adaptation approach; first-class objects; high level object oriented model; instance adaptation code; maintainers; meta-object level; meta-object links; object-oriented databases; referential integrity; relationships architecture; semantic constructs; transparent access; Database systems; EMP radiation effects; Electrical capacitance tomography; Manufacturing; Microwave integrated circuits; Object oriented databases; Object oriented modeling; Spatial databases; Table lookup;
Conference_Titel :
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location :
Florence
Print_ISBN :
0-7695-1189-9
DOI :
10.1109/ICSM.2001.972772