• DocumentCode
    555391
  • Title

    JavAdaptor: unrestricted dynamic software updates for Java

  • Author

    Pukall, Mario ; Grebhahn, Alexander ; Schröter, Reimar ; Kästner, Christian ; Cazzola, Walter ; Götz, Sebastian

  • Author_Institution
    Univ. of Magdeburg, Magdeburg, Germany
  • fYear
    2011
  • fDate
    21-28 May 2011
  • Firstpage
    989
  • Lastpage
    991
  • Abstract
    Dynamic software updates (DSU) are one of the top-most features requested by developers and users. As a result, DSU is already standard in many dynamic programming languages. But, it is not standard in statically typed languages such as Java. Even if at place number three of Oracle´s current request for enhancement (RFE) list, DSU support in Java is very limited. Therefore, over the years many different DSU approaches for Java have been proposed. Nevertheless, DSU for Java is still an active field of research, because most of the existing approaches are too restrictive. Some of the approaches have shortcomings either in terms of flexibility or performance, whereas others are platform dependent or dictate the program´s architecture. With JavAdaptor, we present the first DSU approach which comes without those restrictions. We will demonstrate JavAdaptor based on the well-known arcade game Snake which we will update stepwise at runtime.
  • Keywords
    Java; software engineering; JavAdaptor; Java; Oracle; Snake; arcade game; dynamic programming languages; request for enhancement; statically typed languages; unrestricted dynamic software updates; Computer architecture; Educational institutions; Games; Java; Programming; Runtime; Software; dynamic software updates; software maintenance; tool support;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2011 33rd International Conference on
  • Conference_Location
    Honolulu, HI
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4503-0445-0
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1145/1985793.1985970
  • Filename
    6032570