摘要
分析面向方面编程(AOP)的核心思想及其优越性,将编码阶段的AOP概念进一步提升到软件体系结构层次。在软件体系结构描述语言XYZ/ADL的基础上,通过增加新的元素和相关复合机制,得到一种面向方面的体系结构描述语言AO-ADL,实现了在软件体系结构中横切功能的模块化。
This paper analyzes the key theory and advantages of Aspect-Oriented Programming(AOP). It indicates that the aspect-oriented concepts can be promoted further to the software architecture level. By adding new elements and composition mechanism to the software architecture description language XYZ/ADL, Aspect-Oriented Architecture Description Language(AO-ADL) is proposed to capture and modularize the crosscutting concerns.
出处
《计算机工程》
CAS
CSCD
北大核心
2008年第10期80-82,共3页
Computer Engineering
基金
国家自然科学基金资助项目(60073020)
江苏省高校自然科学基金资助项目(05KJB520119)
重庆市自然科学基金资助项目(CSTC2006BB2259)
关键词
面向方面编程
软件体系结构
XYZ/ADL语言
AO-ADL语言
Aspect-Oriented Programming(AOP)
software architecture
XYZ/ADL
Aspect-Oriented Architecture Description Language (AO-ADL)