节点文献

面向方面的程序设计及其相关的关键技术

An overview of aspect oriented programming and its related technical issues

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 林志强王逸茅兵谢立

【Author】 Lin Zhiqiang Wang Yi Mao Bing Xie Li Doctoral Candidate;Dept.of Computer Sci.& Tech.,Nanjing University,Nanjing 210093,China.

【机构】 南京大学计算机科学与技术系南京大学计算机科学与技术系 江苏南京210093江苏南京210093

【摘要】 从软件开发方法学的角度探讨AOP为何成为结构化或者面向对象技术的补充,它怎样提供对横切关注点的标识、分离和封装技术;然后论述AOP的有关概念,支撑结构,优缺点等.并结合开发一个对C语言扩展的AOP系统的具体实践,阐明和总结要实现一个AOP语言所要涉及到的关注点和方面的封装、描述,方面代码的编译,静态或动态织入方面代码等关键技术.

【Abstract】 This paper tries to discuss why AOP emerges as a complement to structural or object oriented programming and how it provides the means for cross-cutting concerns identification,separation and encapsulation,from software methodology perspective;then describes the related concepts,supporting architectures,benefits and drawbacks of AOP.Moreover,the key technique issues of how to design and implement an AOP language are presented,especially on the crosscutting-concerns encapsulation,aspect-code compilation and static or dynamic weaving techniques.These issues are what we have encountered in the design and implementation of a practical AOP language which can manipulate the internal structure of C programs and can be used for software security engineering.

【基金】 国家自然科学基金资助项目(60373064)
  • 【文献出处】 华中科技大学学报(自然科学版) ,Journal of Huazhong University of Science and Technology , 编辑部邮箱 ,2005年S1期
  • 【分类号】TP311.10
  • 【被引频次】12
  • 【下载频次】225
节点文献中: 

本文链接的文献网络图示:

本文的引文网络