【24h】

Adding Aspects to Software Architecture

机译:向软件架构添加方面

获取原文
获取原文并翻译 | 示例

摘要

An architectural aspect is a concern that spreads across architecture modularity units and cannot be effectively modularized using conventional Architecture Description Languages (ADLs). Dealing with crosscutting concerns is not trivial task since they effect each other and the base architectural decomposition in multiple heterogeneous ways. Lack of ADLs that support modularly representing such aspectual heterogeneous influences leads to a number of architectural breakdowns, such as increased overhead, reduce of reusability, and architectural erosion over the lifetime of the system. In this paper we present Aspectual COSA (ACOSA), a simple and seamless extension of the COSA architectural model to support a modular representation of architectural aspects and their multiple composition forms. ACOSA promotes natural blending of aspects and architectural abstractions by employing a special kind of architectural elements, called Aspectual Component (AC) to encapsulate aspectual behaviors and Aspectual Connector (ACN) to encapsulate both base-component and aspect interactions details.
机译:架构方面是一个问题,它跨架构模块化单元分布,并且不能使用常规架构描述语言(ADL)有效地模块化。处理横切关注点并不是一件容易的事,因为它们相互影响,并且基础架构以多种异构方式分解。缺少支持以模块化方式表示这种方面异构影响的ADL会导致许多体系结构崩溃,例如增加开销,降低可重用性以及在系统的整个生命周期中对体系结构造成破坏。在本文中,我们介绍了Aspects COSA(ACOSA),这是COSA体系结构模型的简单无缝​​扩展,以支持体系结构方面及其多种组成形式的模块化表示。 ACOSA通过使用一种特殊的建筑元素,即方面组件(AC)来封装方面行为,而方面连接器(ACN)来封装基础组件和方面交互细节,从而促进方面与架构抽象的自然融合。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号