• DocumentCode
    3283311
  • Title

    Type-Safe Dynamic Update Transaction

  • Author

    Zhang, Shi ; Huang, Linpeng

  • Author_Institution
    ShangHai Jiao Tong Univ., Shanghai
  • Volume
    2
  • fYear
    2007
  • fDate
    24-27 July 2007
  • Firstpage
    335
  • Lastpage
    340
  • Abstract
    Dynamic software updating is critical for many systems that must provide continuous service. And Java language is gaining increasing popularity in developing distributed system. Most of previous works on updating concerns on safely update one class every time. It occur many limitations on updating classes, such as not allowing deleting method which is invoked in other class. In this paper, update transaction is purposed to dynamically update class set, and we also discuss some properties about it, such as ACID. Then the type-safety property is proven formally. This paper also proposes an implementation method to updating classes without changing JVM and Java program language. The method makes use of Java class loading mechanism and reflection mechanism. At the end of the paper, an experiment is made for analyzing.
  • Keywords
    Java; software maintenance; systems analysis; Java language; dynamic software updating; loading mechanism; reflection mechanism; type-safe dynamic update transaction; Application software; Banking; Computer science; Java; Mathematics; Reflection; Runtime; Software maintenance; Software systems; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
  • Conference_Location
    Beijing
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-2870-8
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2007.228
  • Filename
    4291144