计算机工程与应用 ›› 2013, Vol. 49 ›› Issue (23): 39-44.

• 理论研究、研发设计 • 上一篇    下一篇

动态增量式AOP框架的研究与实现

杨  曦1,李  彤2   

  1. 1.福州大学 阳光学院,福州 350015
    2.云南大学 软件学院,昆明 650091
  • 出版日期:2013-12-01 发布日期:2016-06-12

Research and implementation of AOP framework based on incremental dynamic evolution

YANG Xi1, LI Tong2   

  1. 1.College of Sunshine, Fuzhou University, Fuzhou 350015, China
    2.School of Software, Yunnan University, Kunming 650091, China
  • Online:2013-12-01 Published:2016-06-12

摘要: 在研究AOP原理的基础上,提出一种面向aspect的编程框架AODF,采用基于日志技术的增量式编织机制,不仅提高了编织效率,而且基于Bigraph理论的AODF支持方面的动态演化,实现了行为的一致性与相容性。另外,AODF从语言层提供对方面的支持,无需改动语言本身任何结构及特性,而且可以把自行编制的aspect配置为标准组件入库,实现方面的重用。从而使得遗留系统无需变更就可以获得面向方面的扩展。

关键词: 面向方面的编程(AOP), 面向方面的动态框架(AODF), 面向方面, 动态演化, Bigraph理论

Abstract: On the basis of AOP principles research, it proposes an aspect-oriented programming framework AODF, which introduces incremental weaving mechanisms based on log technology, not only improves the weaving efficiency, but also supports dynamic evolution based on the Bigraph theory and achieves behavior consistency and compatibility. On the other side, it provides the aspects with support from language layer, without changing any structure and characteristics of the language itself. Furthermore, the self_organizational aspect configurated by AODF can be added in the framework as the standard components so that the further system can reuse them. So the legacy system obtains aspect extended by AODF but no need to make any changes.