• DocumentCode
    1989165
  • Title

    Javeleon: An Integrated Platform for Dynamic Software Updating and Its Application in Self-*Systems

  • Author

    Gregersen, Allan Raundahl ; Jorgensen, Bo Norregaard ; Hadaytullah ; Koskimies, Kai

  • Author_Institution
    Maersk McKinney Moller Inst., Univ. of Southern Denmark, Odense, Denmark
  • fYear
    2012
  • fDate
    27-30 May 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Practical dynamic updating of modern Java applications requires tool support to become an integral part of the software development and maintenance lifecycle. In this paper we present Javeleon, an easy-to-use tool for dynamic updates of Java applications. To support integration with specific frameworks, component systems and application servers, Javeleon currently provides tight integration with the NetBeans Platform, facilitating dynamic updating for applications built on top of the NetBeans Platform in an unconstrained manner. Javeleon supports state-preserving unanticipated runtime evolution including dynamic changes to the type hierarchy of classes without modifying a JVM and without utilizing new language constructs. In addition to the obvious benefits of using Javeleon during development, we argue that Javeleon is a strong candidate for being useful in other research fields. In order to substantiate this argument, we present an overview of an ongoing research that applies Javeleon in the development of Self-systems.
  • Keywords
    Java; integrated software; software maintenance; JVM; Javeleon; NetBeans Platform; application servers; component systems; dynamic software update; easy-to-use tool; language construction; modern Java applications; self-*systems; software development; software maintenance lifecycle; state-preserving unanticipated runtime evolution; Dynamics; Electronic mail; Java; Loading; Runtime; Usability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering and Technology (S-CET), 2012 Spring Congress on
  • Conference_Location
    Xian
  • Print_ISBN
    978-1-4577-1965-3
  • Type

    conf

  • DOI
    10.1109/SCET.2012.6341955
  • Filename
    6341955