Modern agile software development methods allow to continuously evolve software systems by easily adding new features, fixing bugs, and adapting the software to changing requirements and conditions while it is continuously used by the users. A major obstacle in the agile evolution is the underlying database that persists the software system’s data from day one on. Hence, evolving the database schema requires to evolve the existing data accordingly—at this point, the currently established solutions are very expensive and error-prone and far from agile. In this thesis, we present InVerDa, a multi-schema-version database system to facilitate agile database development. Multi-schema-version database systems provide multiple schema versions wit...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
In information systems, changing the database schema is a common but often troublesome task in datab...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
Modern agile software development methods allow to continuously evolve software systems by easily ad...
In modern software landscapes multiple applications usually share one database as their single point...
We introduce end-to-end support of co-existing schema versions within one database. While it is stat...
With rapid advances in computer network technology and the increasing interest in global information...
none4siThis research was previously published in the Encyclopedia of Information Science and Technol...
To guarantee a complete data history in temporal databases, database management systems have to mana...
This paper discusses schema evolution in software engineering databases. After a study of existing a...
This paper addresses the design of a schema evolution framework enabling an efficient management of ...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
Modern database applications are among the most widely used and complex software systems. They const...
The master's thesis presents techniques used in an agile driven database development. Two techniques...
AbstractThe Basic-Table combined with Extension-Table (BT&ET) layout has become the popular data sto...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
In information systems, changing the database schema is a common but often troublesome task in datab...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
Modern agile software development methods allow to continuously evolve software systems by easily ad...
In modern software landscapes multiple applications usually share one database as their single point...
We introduce end-to-end support of co-existing schema versions within one database. While it is stat...
With rapid advances in computer network technology and the increasing interest in global information...
none4siThis research was previously published in the Encyclopedia of Information Science and Technol...
To guarantee a complete data history in temporal databases, database management systems have to mana...
This paper discusses schema evolution in software engineering databases. After a study of existing a...
This paper addresses the design of a schema evolution framework enabling an efficient management of ...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...
Modern database applications are among the most widely used and complex software systems. They const...
The master's thesis presents techniques used in an agile driven database development. Two techniques...
AbstractThe Basic-Table combined with Extension-Table (BT&ET) layout has become the popular data sto...
Software developers adapt to the fast-moving nature of software systems with agile development techn...
In information systems, changing the database schema is a common but often troublesome task in datab...
Since change is a fundamental aspect of persistent information and data-centric systems, both data a...