MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  An aspect-oriented framework for schema evolution in object-oriented databases (2002) [4 citations — 2 self]

Download:
Download as a PDF
by Robin Green
AOSD 2002 Workshop on Aspects, Components & Patterns for Infrastructure Software
http://www.comp.lancs.ac.uk/computing/aop/papers/AspOEv_ACP4IS2002.pdf
Add To MetaCart

Abstract:

ABSTRACT 1 Persistent objects in an object database need to be adapted, either by physical conversion or wrapping, when the schema is changed to fix bugs or meet new requirements. Object database schema evolution introduces a number of concerns into the system, such as adaptation rules, the choice between conversion or wrapping, and backward compatibility. Our research aims to allow strategies for addressing such concerns to be dynamically replaced or altered for an existing, running database. An early prototype evolution framework has been developed as an interpreter for a custom object-oriented language, written in AspectJ. This position paper discusses some areas where aspects have been used to separate concerns, and suggests other concerns in the framework which are likely to benefit from an aspect-oriented approach. The concerns discussed include: selective lazy evaluation, contracts, metacrosscutting, and the maintenance of custom version-specific extents. 1.

Citations

183 Aspect-Oriented Programming is Quantification and Obliviousness – Filman, Friedman - 2000
102 Applying UML and patterns – Larman - 1998
97 On the Notion of Inheritance – Taivalsaari - 1996
75 The object data standard: ODMG 3.0 – Cattell - 2000
65 A Study on Exception Detection and Handling Using Aspect-Oriented Programming – Lippert, Lopes - 2000
24 A hybrid approach to separation of concerns: The story of SADES – Rashid - 2001
16 Aspect-Orientation and Database Systems: An Effective Customisation Approach – Rashid, Sawyer - 2001
15 A Flexible Approach for Instance Adaptation during Class Versioning – Rashid, Sawyer, et al. - 1944
9 Design Patterns for Lazy Evaluation – Nguyen, Wong - 2000
1 Aspect-Oriented Selective Lazy Evaluation.” Submitted to IFIP Working Conference on Generic Programming; under review – Green, Rashid
1 A Model for Schema Evolution in OO Database Systems – Monk - 1993