Case Study on Dynamic Evolution of Software Based on AOP
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 static analysis to ensure the correctness of evolution, and (3) provides 3 sub-methods to handle addition, deletion and modification of classes. An example is implemented using JBOSS AOP, demonstrating correctness of the proposed method.
ZHANG Zhixiang YAO Zhenxing Kong Jie
Department of Computer Eng., Naval University of Engineering, Wuhan, 430033, China Department of Computer Engineering, Naval University of Engineering, Wuhan, 430033, China Naval Academy of Equipment, Beijing, 100033, China
国际会议
2009 WASE International Conference on Information Engineering(2009年国际信息工程会议)(ICIE 2009)
太原
英文
662-667
2009-07-10(万方平台首次上网日期,不代表论文的发表时间)