Dynamic Deployment of Java Applications

``Dynamic Deployment of Java Applications'' by Tobias Ritzau and Jesper Andersson. In Java for Embedded Systems Workshop, (London), May 2000.
Annotation: \textsc{JDrums}: Uses lazy upgrades to convert classes and objects to new versions. An upgrade consists of a class converter that converts static class data and an object converter that converts instances. The system uses a modified JVM to keeps old versions of classes and objects around so that old references continue to work. Does not comment on the problem of state divergence between different versions of the same object. Uses Jini to deploy upgrades in distributed systems, but has no mechanism to synchronize or otherwise schedule distributed upgrades. Converter routines cannot call methods of old or new objects -- they can only copy and convert object state.

BibTeX entry:

@inproceedings{ritzau00dynamic,
   author = {Tobias Ritzau and Jesper Andersson},
   title = {Dynamic Deployment of {Java} Applications},
   booktitle = {{Java} for Embedded Systems Workshop},
   address = {London},
   month = may,
   year = {2000}
}

Also see software upgrades publications by date.

Sameer Ajmani