Data Management

Collateral Evolution of Applications and Databases

Date Added: Aug 2009
Format: PDF

Separating the evolution of an application from the evolution of its persistent data, or from the evolution of the database system used to store the data can have collateral effects, such as data loss, program failure, or decreased performance. This paper uses empirical evidence to identify challenges and solutions associated with the collateral evolution of application programs and databases. The authors first perform an evolution study that identifies changes to database schemas in two popular open source applications.