DocumentCode :
1996203
Title :
Towards Unanticipated Runtime Adaptation of Java Applications
Author :
Pukall, Mario ; Kastner, Christian ; Saake, Gunter
Author_Institution :
Univ. of Magdeburg, Magdeburg, Germany
fYear :
2008
fDate :
3-5 Dec. 2008
Firstpage :
85
Lastpage :
92
Abstract :
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.
Keywords :
Java; Java HotSwap; Java applications; object wrapping; unanticipated runtime adaptation; Application software; Java; Programming; Runtime; Security; Software engineering; Software maintenance; Sun; Virtual machining; Wrapping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific
Conference_Location :
Beijing
ISSN :
1530-1362
Print_ISBN :
978-0-7695-3446-6
Type :
conf
DOI :
10.1109/APSEC.2008.66
Filename :
4724535
Link To Document :
بازگشت