An aspect-oriented framework for schema evolution in object-oriented databases (2002) [4 citations — 2 self]
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 |

