| | |
Summary: A Technique for Dynamic Updating of Java Software£
Alessandro Orso, Anup Rao, and Mary Jean Harrold
College of Computing
Georgia Institute of Technology
orso,prime,harrold @cc.gatech.edu
Abstract
During maintenance, systems are updated to correct
faults, improve functionality, and adapt the software to
changes in its execution environment. The typical software-
update process consists of stopping the system to be up-
dated, performing the update of the code, and restarting
the system. For systems such as banking and telecommuni-
cation software, however, the cost of downtime can be pro-
hibitive. The situation is even worse for systems such as
air-traffic controllers and life-support software, for which
a shut-down is in general not an option. In those cases,
the use of some form of on-the-fly program modification is
required. In this paper, we present a new technique for dy-
namic updating of Java software. Our technique is based
on the use of proxy classes and requires no support from
|