Title :
Using data versioning in database application development
Author :
Chatterjee, Ramkrishna ; Arun, Gopalan ; Agarwal, Sanjay ; Speckhard, B. ; Vasudevan, Ramesh
Author_Institution :
Oracle Corp., Nashua, NH, USA
Abstract :
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 empirical results that show the proposed framework´s effectiveness in practice.
Keywords :
customer relationship management; database management systems; enterprise resource planning; program testing; software engineering; customer relationship management systems; data versioning; database application development; enterprise resource planning systems; long transaction management; software development; software systems; software testing; Application software; Customer relationship management; Database systems; Enterprise resource planning; Hardware; Java; Software engineering; Software systems; Software testing; Transaction databases;
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
Print_ISBN :
0-7695-2163-0
DOI :
10.1109/ICSE.2004.1317454