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