Sciweavers

APSEC
2008
IEEE

Towards Unanticipated Runtime Adaptation of Java Applications

13 years 11 months ago
Towards Unanticipated Runtime Adaptation of Java Applications
Modifying an application usually means to stop the application, apply the changes, and start the application again. That means, the application is not available for at least a short time period. This is not acceptable for highly available applications. One reasonable approach which faces the problem of unavailability is to change highly available applications at runtime. To allow extensive runtime adaptation the application must be enabled for unanticipated changes even of already executed program parts. This is due to the fact that it is not predictable what changes become necessary and when they have to be applied. Since Java is commonly used for developing highly available applications, we discuss its shortcomings and opportunities regarding unanticipated runtime adaptation. We present an approach based on Java HotSwap and object wrapping which overcomes the identified shortcomings and evaluate it in a case study.
Mario Pukall, Christian Kästner, Gunter Saake
Added 29 May 2010
Updated 29 May 2010
Type Conference
Year 2008
Where APSEC
Authors Mario Pukall, Christian Kästner, Gunter Saake
Comments (0)