In the maintenance of software applications, database evolution is one common difficulty. In object‐oriented databases, this process comprises schema evolution and instance adaptation. Both tasks usually require significant effort from programmers and database administrators. In this paper, we propose orthogonal persistence and aspect‐oriented programming to support semi‐transparent database evolution. A default mechanism for instance evolution is defined, but the user may provide modularized solutions using the aspect‐oriented paradigm. We present our framework AOF4OOP to test the feasibility of our proposed approach. This prototype allows programmes to transparently access data in other versions of the database schema. We evaluate our fra...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Current techniques used to design and implement database systems do not provide support for efficien...
The development of emerging database applications requires a unified environment that should include...
Applications refactorings that imply the schema evolution are common activities in programming pract...
In this paper the problem of the evolution of an object-oriented database in the context of orthogon...
Abstract. Object database management systems (ODBMSs) typically offer fixed approaches to evolve the...
The paper describes a composite evolution approach which integrates the evolution of the various typ...
Abstract. Providing support for schema evolution allows existing databases to be adjusted for varyin...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Over the recent years aspect-oriented programming (AOP) has found increasing interest among research...
Abstract—Modern information systems, such as enterprise applications and e-commerce applications, of...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
With rapid advances in computer network technology and the increasing interest in global information...
Like any other database application, object database applications are subject to evolution. Evolutio...
This paper addresses the design of a schema evolution framework enabling an efficient management of ...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Current techniques used to design and implement database systems do not provide support for efficien...
The development of emerging database applications requires a unified environment that should include...
Applications refactorings that imply the schema evolution are common activities in programming pract...
In this paper the problem of the evolution of an object-oriented database in the context of orthogon...
Abstract. Object database management systems (ODBMSs) typically offer fixed approaches to evolve the...
The paper describes a composite evolution approach which integrates the evolution of the various typ...
Abstract. Providing support for schema evolution allows existing databases to be adjusted for varyin...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Over the recent years aspect-oriented programming (AOP) has found increasing interest among research...
Abstract—Modern information systems, such as enterprise applications and e-commerce applications, of...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
With rapid advances in computer network technology and the increasing interest in global information...
Like any other database application, object database applications are subject to evolution. Evolutio...
This paper addresses the design of a schema evolution framework enabling an efficient management of ...
Orthogonal persistence ensures that information will exist for as long as it is useful, for which it...
Current techniques used to design and implement database systems do not provide support for efficien...
The development of emerging database applications requires a unified environment that should include...