Jupidator is a library/tool in Java for automatic updating of applications
http://www.sourceforge.net/projects/jupidator