Applications refactorings that imply the schema evolution are common activities in programming practices. Although modern object-oriented databases provide transparent schema evolution mechanisms, those refactorings continue to be time consuming tasks for programmers. In this paper we address this problem with a novel approach based on aspect-oriented programming and orthogonal persistence paradigms, as well as our meta-model. An overview of our framework is presented. This framework, a prototype based on that approach, provides applications with aspects of persistence and database evolution. It also provides a new pointcut/advice language that enables the modularization of the instance adaptation crosscutting concern of classes, whic...
The development of emerging database applications requires a unified environment that should include...
To safely update industrially critical software interoperating on a shared Object-Oriented Database ...
Persistence is the property of objects to outlive the programs that create them. It is the most impo...
In this paper the problem of the evolution of an object-oriented database in the context of orthogon...
In the maintenance of software applications, database evolution is one common difficulty. In object‐...
Submitted to POS7 This work was supported in St Andrews by EPSRC Grant GR/J67611 "Delivering the Ben...
Abstract. Object database management systems (ODBMSs) typically offer fixed approaches to evolve the...
Traditional database technology may be extended by taking advantage of the facilities of an integrat...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
The paper describes a composite evolution approach which integrates the evolution of the various typ...
The social and economic importance of large bodies of programs and data that are potentially long-li...
The persistence concern implemented as an aspect has been studied since the appearance of the Aspect...
In this paper, we address the problem of supporting more flexibility on the schema of object-oriente...
The development of emerging database applications requires a unified environment that should include...
To safely update industrially critical software interoperating on a shared Object-Oriented Database ...
Persistence is the property of objects to outlive the programs that create them. It is the most impo...
In this paper the problem of the evolution of an object-oriented database in the context of orthogon...
In the maintenance of software applications, database evolution is one common difficulty. In object‐...
Submitted to POS7 This work was supported in St Andrews by EPSRC Grant GR/J67611 "Delivering the Ben...
Abstract. Object database management systems (ODBMSs) typically offer fixed approaches to evolve the...
Traditional database technology may be extended by taking advantage of the facilities of an integrat...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
The paper describes a composite evolution approach which integrates the evolution of the various typ...
The social and economic importance of large bodies of programs and data that are potentially long-li...
The persistence concern implemented as an aspect has been studied since the appearance of the Aspect...
In this paper, we address the problem of supporting more flexibility on the schema of object-oriente...
The development of emerging database applications requires a unified environment that should include...
To safely update industrially critical software interoperating on a shared Object-Oriented Database ...
Persistence is the property of objects to outlive the programs that create them. It is the most impo...