Title :
Case Study on Dynamic Evolution of Software Based on AOP
Author :
Zhang Zhixiang ; Yao Zhenxing ; Jie, Kong
Author_Institution :
Dept. of Comput. Eng., Naval Univ. of Eng., Wuhan, China
Abstract :
Many software must be upgraded continuously and dynamically for the bugs and the needs of new function as well as the change of environment. Dynamic evolution to software contains the adding, modifying, deleting of software modules and the transferring of states from the old version to the new one. In this paper, we propose an AOP based method that (1) views the evolution of modules as aspects, (2) uses analysis to ensure the correctness of evolution, and (3) provides 3 sub-methods to handle addition, deletion and modification of classes. An example is impleented using JBOSS AOP, demonstrating correctness of the proposed method.
Keywords :
object-oriented programming; program diagnostics; software engineering; AOP dynamic evolution; Aspect-Oriented Programming; classes addition; classes modification; deletion classes; static analysis; Application software; Authentication; Computer bugs; Costs; File servers; Java; Safety; Stability; Weaving; AOP; Dynamic Evolution;
Conference_Titel :
Information Engineering, 2009. ICIE '09. WASE International Conference on
Conference_Location :
Taiyuan, Chanxi
Print_ISBN :
978-0-7695-3679-8
DOI :
10.1109/ICIE.2009.47