SoftwareUpdate ist eine Java-Klasse, die ein automatisches Software-Update-Feature zu Anwendungen hinzufügt. Sie führt selbst keinen Update aus, kümmert sich aber um die Verwaltung von Dingen wie das Nachschlagen der aktuellsten Versionsnummer, wobei je nach Betriebssystem verschiedene Orte unterschieden und geprüft werden können. Sie erzeugt auch die systemspezifischen URLs.