期刊文献+

基于JBoss AOP的软件动态演化 被引量:1

Dynamic Evolution of Software Based on JBoss AOP
下载PDF
导出
摘要 大型的长期运行的系统往往要求软件系统不能停止运行,而软件演化作为软件维护的重要部分是每一个软件系统不可或缺的,这就要求能够实现软件的动态演化。提出了一种基于AOP技术的软件动态演化机制,这种机制分为两种策略:运行时软件的功能更新方法和代码更新方法。根据对软件进行更新依赖的静态分析,按照一定的规则将一个个更新的动作作为一个系统的横切方面动态编织到系统中去,从而实现软件的动态演化。 Large long-running applications often require continuous uptime but also frequent changes to the software. To avoid downtime for software maintenance, applications must be updated at run-time, we propose one strategy of dynamic updating based on the technique of AOP. The mothod divides into two parts: ruction updating and code updating. Depending on the static analysis of application's updating dependency,we can weave the update actions as the crosscutting concerns into the running application, consequently the dynamic evolution of software has been completed.
出处 《计算机与数字工程》 2008年第10期58-62,177,共6页 Computer & Digital Engineering
基金 国家自然科学基金项目(编号:60473066)资助 国家预研项目(编号:060251327029)资助
关键词 动态演化 动态更新 动态AOP 更新依赖 dynamic evolution, dynamic updating, dynamic AOP, updating dependency
  • 相关文献

参考文献8

  • 12Gareth Stoyle, Michael Hicks, Gavin Bierman, Peter Sewell, Lulian Neamtiu. Mutatis Mutandis: Safe and Predictable Dynamic Software Updating[C]. ACM Transactions on Programming Languages and Systems(TOPLAS), New York, NY, USA :ACM, 2005 : 183-194
  • 2Jens Gustavsson,Uwe Assmann. A Classification of Runtime Software Changes [C]. 19th IEEE International conference on Software Maintenace(ICSM'03), 2003 : 4-9
  • 3Susanne Cech Previtali. Dynamic Updates:Another Middleware Service? [C]. Proceedings of the 1st workshop on Middle ware-application interaction:in conjunction with Euro-Sys 2007, New York, NY, USA:ACM, 2007 :49--54
  • 4Jens Gustavsson, Tom Staijen, Uwe Assmann. Runtime Evolution as an Apect[EB/OL]. www. informatik. uni-bonn.de/
  • 5Robert Pawel Bialek. Dynamic Updates of Existing Java Applications[D]. Ph.D. , Department of Computer Science, Faculty of Science University of Copenhagen, 2006,6
  • 6ZHANG Shi, HUANG Linpeng. Research on dynamic update transaction for java classes[J]. Front Comput. Sci. China 2007,1(3) : 313-321
  • 7Angela Nicoara, Gustavo Alonso, Timothy Roscoe. Controlled, Systematic, and Efficient Code Replacement for Running Java Programs[C]. Proceedings of the 2008 EuroSys Conference, New York,NY, USA.. ACM, 2008:233-246
  • 8A. Nicoara and G. Alonso. Dynamic AOP with PROSE[C]. In Proc. of Internatioanl Workshop on Adaptive and Self-Managing Enterprise Appllications (ASMEA' 05) in conjunction with CAISE'05, Porto, Portugal, 2005,6 : 125-138

同被引文献1

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部