May 28, 2004 to May 28, 2004
Ramkrishna Chatterjee , Oracle Corporation
Gopalan Arun , Oracle Corporation
Sanjay Agarwal , Oracle Corporation
Ben Speckhard , Oracle Corporation
Ramesh Vasudevan , Oracle Corporation
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.
Ramkrishna Chatterjee, Gopalan Arun, Sanjay Agarwal, Ben Speckhard, Ramesh Vasudevan, "Using Data Versioning in Database Application Development", ICSE, 2004, Proceedings. 26th International Conference on Software Engineering, Proceedings. 26th International Conference on Software Engineering 2004, pp. 315-325, doi:10.1109/ICSE.2004.1317454