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
Link To Document