检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]重庆师范大学数学与计算机科学学院,重庆400047
出 处:《重庆师范大学学报(自然科学版)》2008年第1期58-63,共6页Journal of Chongqing Normal University:Natural Science
基 金:国家自然科学基金(No.60073020);重庆市自然科学基金(No.CSTC;2006BB2259)
摘 要:分析了面向方面编程的核心思想及其概念,指出了编码阶段所存在的代码散射和缠结现象同样存在于软件体系结构中。在软件体系结构描述语言XYZ/ADL的基础上,通过增加一阶实体来表示Aspect概念,并对连接件作相应的修改,同时定义Aspect与组件之间的复合机制,提出了一种面向方面的软件体系结构建模语言AO-ADL。Aspect-Oriented Programming is a kind of new technology based on concern separation, which succeeds in solving the code tangling and scattering deficiency with traditional Object Oriented Programming. However, the Aspect-Oriented concepts have not been well supported yet at the early phase of software design. By analyzing the key theory and concepts of AOP, it indicates that the disad- vantages of code tangling and scattering also exist at the software architecture level. In order to find the architectural aspects, which crosscut components, and to separate them form components, it is necessary to introduce a new element that is distinctive from the con- cepts of component and connector. By adding the new first-class entity that is used to represent the architectural aspect, modification of connector to connect aspect and component, and composition mechanism to the software architecture description language XYZ/ADL, a kind of AO-ADL ( Aspect-Oriented Architecture Description Language) is proposed to capture and modularize the crosscutting concerns as aspects at the software architecture level.
关 键 词:软件体系结构 面向方面建模 XYZ/ADL AO-ADL
分 类 号:TP311[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30