Partitioning of Java applications to support dynamic updates

Robert Bialek, Eric Jul, Jean-Guy Schneider, Yan Jin

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

14 Citations (Scopus)

Abstract

The requirement for 24/7 availability of distributed applications complicates their maintenance and evolution as shutting down such applications to perform updates may not be an acceptable solution. Therefore, there is a need to be able to update these applications dynamically, i.e. without shutting them down. Current solutions for building dynamically updatable Java applications require that applications either are prepared for updates from the outset, comply with a specific framework, or are executed in a modified virtual machine. In this work, we present a novel approach to creating dynamically updatable Java applications based on the concept of partitioning applications into units of dynamic updates and illustrate how this approach better addresses the problems of adding update support to existing applications than traditional approaches.

Original languageEnglish
Title of host publicationProceedings - 11th Asia-Pacific Software Engineering Conference, APSEC 2004
PublisherIEEE, Institute of Electrical and Electronics Engineers
Pages616-623
Number of pages8
ISBN (Print)0769522459
DOIs
Publication statusPublished - 2004
Externally publishedYes
EventAsia-Pacific Software Engineering Conference 2004 - Busan, Korea, South
Duration: 30 Nov 20043 Dec 2004
Conference number: 11th
https://ieeexplore.ieee.org/xpl/conhome/9444/proceeding (Proceedings)

Conference

ConferenceAsia-Pacific Software Engineering Conference 2004
Abbreviated titleAPSEC 2004
Country/TerritoryKorea, South
CityBusan
Period30/11/043/12/04
Internet address

Cite this