DocumentCode :
2673972
Title :
On the implementation and correctness of information system upgrades
Author :
Haller, Klaus
Author_Institution :
COMIT AG, Zürich, Switzerland
fYear :
2010
fDate :
12-18 Sept. 2010
Firstpage :
1
Lastpage :
5
Abstract :
Information systems are applications incorporating a database for storing and processing data. Upgrading information systems requires updating the application logic, modifying the database schema, and adopting the data accordingly. Previous research focuses either on schema evolution or on application logic updates. In this paper, we take a holistic approach by addressing the combination. First, we elaborate the three main upgrade patterns: install & copy, rejuvenation/delta only, and rejuvenation/verified. Second, we introduce our upgrade correctness concept. It is a formal correctness criterion for deciding whether an upgrade succeeded. Third, we discuss implementation patterns. Our insights base on various upgrade projects from stand-alone applications to multi-tenant systems having affected more than one hundred banks.
Keywords :
database management systems; software maintenance; application logic; database schema; information system upgrades; install-and-copy; rejuvenation-delta only; rejuvenation-verified; upgrade correctness concept; Correctness; Database Applications; Information Systems; Testing; Upgrades;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location :
Timisoara
ISSN :
1063-6773
Print_ISBN :
978-1-4244-8630-4
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2010.5609679
Filename :
5609679
Link To Document :
بازگشت