Database applications typically undergo several schema refactorings during their life cycle due to performance or maintainability reasons. Such refactorings not only require migrating the underlying data to a new schema but also re-implementing large chunks of the code that query and update the database. The code and data migration tasks implied by schema refactoring are notoriously challenging to developers, as they are time-consuming and error-prone. Motivated by these challenges, this dissertation presents formal method techniques to help developers correctly and easily evolve database applications during schema refactoring. Specifically, it first describes how to verify equivalence between database applications that operate over differ...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Database applications typically undergo several schema refactorings during their life cycle due to p...
Abstract:- With current software technology trends, databases lie on the heart of almost every moder...
Refactoring has proven its value in a wide range of development projects–helping software profession...
Changing a database schema may affect the preexistent data instances and programs. Two major strateg...
In information systems, changing the database schema is a common but often troublesome task in datab...
This bachelor thesis deals with database refactoring. Its aim is to describe the possibility of refa...
In information systems, changing the database schema is a common but often troublesome task in datab...
Modern database applications are among the most widely used and complex software systems. They const...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
We propose a formal framework for database refactoring, analyzing both the changes to the database ...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Database applications typically undergo several schema refactorings during their life cycle due to p...
Abstract:- With current software technology trends, databases lie on the heart of almost every moder...
Refactoring has proven its value in a wide range of development projects–helping software profession...
Changing a database schema may affect the preexistent data instances and programs. Two major strateg...
In information systems, changing the database schema is a common but often troublesome task in datab...
This bachelor thesis deals with database refactoring. Its aim is to describe the possibility of refa...
In information systems, changing the database schema is a common but often troublesome task in datab...
Modern database applications are among the most widely used and complex software systems. They const...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
We propose a formal framework for database refactoring, analyzing both the changes to the database ...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
AbstractCoupled transformation occurs when multiple software artifacts must be transformed in such a...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...
Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applic...