| | |
Summary: A Technique for Dynamic Updating of Java Software
Alessandro Orso, Anup Rao, and Mary Jean Harrold
College of Computing
Georgia Institute of Technology
forso,prime,harroldg@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
airtraffic controllers and lifesupport software, for which
a shutdown is in general not an option. In those cases,
the use of some form of onthefly 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
|