Software developers adapt to the fast-moving nature of software systems with agile development techniques. However, database developers lack the tools and concepts to keep pace. Data, already existing in a running product, needs to be evolved accordingly, usually by manually written SQL scripts. A promising approach in database research is to use a declarative database evolution language, which couples both schema and data evolution into intuitive operations. Existing database evolution languages focus on usability but did not aim for completeness. However, this is an inevitable prerequisite for reasonable database evolution to avoid complex and error-prone workarounds. We argue that relational completeness is the feasible expressiveness fo...
A formal system for proving properties of programs accessing a database is introduced. Proving that ...
A data model for software engineering databases is presented. On the basis of an entity-relationship...
Modern database applications are among the most widely used and complex software systems. They const...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
International audienceModern relational database management systems provide advanced features allowi...
This research creates a methodology and corresponding prototype for the transformation of object-ori...
Refactoring has proven its value in a wide range of development projects–helping software profession...
To avoid expensive round-trips between the application layer and the database layer it is crucial th...
The definition and long-term management of data in complex systems requires extensive support, inclu...
Si les nouvelles technologies en matière de SGBD envisagent le problème de l'évolution du schéma d'u...
The paper aim is to demonstrate how to extend oel, both with new data struetures and operations, in ...
This paper presents techniques for reverse engineering of relational database applications. The targ...
Modern agile software development methods allow to continuously evolve software systems by easily ad...
Database transformations arise in many different settings including database integrations, evolution...
A formal system for proving properties of programs accessing a database is introduced. Proving that ...
A data model for software engineering databases is presented. On the basis of an entity-relationship...
Modern database applications are among the most widely used and complex software systems. They const...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
International audienceModern relational database management systems provide advanced features allowi...
This research creates a methodology and corresponding prototype for the transformation of object-ori...
Refactoring has proven its value in a wide range of development projects–helping software profession...
To avoid expensive round-trips between the application layer and the database layer it is crucial th...
The definition and long-term management of data in complex systems requires extensive support, inclu...
Si les nouvelles technologies en matière de SGBD envisagent le problème de l'évolution du schéma d'u...
The paper aim is to demonstrate how to extend oel, both with new data struetures and operations, in ...
This paper presents techniques for reverse engineering of relational database applications. The targ...
Modern agile software development methods allow to continuously evolve software systems by easily ad...
Database transformations arise in many different settings including database integrations, evolution...
A formal system for proving properties of programs accessing a database is introduced. Proving that ...
A data model for software engineering databases is presented. On the basis of an entity-relationship...
Modern database applications are among the most widely used and complex software systems. They const...