• 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