• DocumentCode
    2440191
  • Title

    An Approach to Dynamic Software Updating for Java

  • Author

    Zhenxing, Yao ; Zhixiang, Zhang ; Ben Kerong

  • Author_Institution
    Dept. of Comput. Eng., Naval Univ. of Eng., Wuhan
  • Volume
    2
  • fYear
    2008
  • fDate
    19-20 Dec. 2008
  • Firstpage
    930
  • Lastpage
    934
  • Abstract
    To cope with demands for new and extended functionality, software systems must be updated regularly. Some applications, however, need to be continuously available because they are providing services that are important for users at all times. To avoid downtime for software maintenance, applications must be updated at run-time. So the correctness of dynamic updating is very important. In this paper, static analysis is proposed to guarantee the correctness of dynamic updating. In order to make the dynamic updating easier and more flexible, an approach of dynamic software updating for Java application is presented. The method makes use of the dynamic weaving mechanism of AOP and the java class dynamic loading mechanism. In the end, the proposed method is applied in a practical project.
  • Keywords
    Java; program diagnostics; software maintenance; Java; dynamic software updating; software maintenance; software systems; static analysis; Application software; Computational intelligence; Computer industry; Conferences; Java; Object oriented modeling; Runtime; Safety; Software systems; Weaving; AOP; Dynamic updating; update cell; update dependency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Industrial Application, 2008. PACIIA '08. Pacific-Asia Workshop on
  • Conference_Location
    Wuhan
  • Print_ISBN
    978-0-7695-3490-9
  • Type

    conf

  • DOI
    10.1109/PACIIA.2008.262
  • Filename
    4756912