A FORMAL FRAMEWORK FOR ONLINE SOFTWARE VERSION CHANGE

Citation
D. Gupta et al., A FORMAL FRAMEWORK FOR ONLINE SOFTWARE VERSION CHANGE, IEEE transactions on software engineering, 22(2), 1996, pp. 120-131
Citations number
18
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Software Graphycs Programming
ISSN journal
00985589
Volume
22
Issue
2
Year of publication
1996
Pages
120 - 131
Database
ISI
SICI code
0098-5589(1996)22:2<120:AFFFOS>2.0.ZU;2-H
Abstract
The usual way of installing a new version of a software system is to s hut down the running program and then install the new version. This ne cessitates a sometimes unacceptable delay during which service is deni ed to the users of the software. An on-line software replacement syste m replaces parts of the software while it is in execution, thus elimin ating the shutdown. While a number of implementations of on-line versi on change systems have been described in the literature, little invest igation has been done on its theoretical aspects. In this paper, we de scribe a formal framework for studying on-line software version change . We give a general definition of validity of an on-line change, show that it is in general undecidable and then develop sufficient conditio ns for ensuring validity for a procedural language.