DocumentCode
3232123
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
fYear
2004
fDate
23-28 May 2004
Firstpage
315
Lastpage
325
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN
0270-5257
Print_ISBN
0-7695-2163-0
Type
conf
DOI
10.1109/ICSE.2004.1317454
Filename
1317454
Link To Document