26th International Conference on Software Engineering (ICSE'04)
Using Data Versioning in Database Application Development
Edinburgh, Scotland, United Kingdom
May 23-May 28
ISBN: 0-7695-2163-0
Database applications such as enterprise resource planning systems and customer relationship management systems are widely used software systems. Development and testing of database applications is difficult because the program execution depends on the persistent state stored in the database. In this paper we show that how versioning of the persistent data stored in the database can solve some critical problems in the development and testing of database applications can be solved by versioning the data stored in the database. Our solution framework is based on long transaction management, a well-researched branch of database systems. We also present empiricalxperimental results that show the proposed framework?s effectiveness in practice.
Citation:
Ramkrishna Chatterjee, Gopalan Arun, Sanjay Agarwal, Ben Speckhard, Ramesh Vasudevan, "Using Data Versioning in Database Application Development," icse, pp.315-325, 26th International Conference on Software Engineering (ICSE'04), 2004