摘要
体系结构描述语言(ADL)是基于体系结构的软件开发的基础,传统的ADL由于缺乏对混杂与分散在软件体系结构多个单元中的各种设计决策的描述能力,导致软件体系结构设计方案难以理解、难以演化和难以重用。通过设计面向方面的软件体系结构描述语言AC2-ADL,使用方面组件明确地描述系统的横切关注点;并引入方面连接件以及抽象出软件体系结构语境中的注入点,呈现结构之间复杂的交互,以解决不同关注点的分散和交织等问题,试图为设计和描述面向方面的软件系统的软件体系结构提供一种有效的解决方案。研究结合电子商务领域的网上拍卖系统,讨论了该语言的主要应用过程,具有一定的参考作用。
Architectural Description Language(ADL) is a foundation of the software development based on software architectures,the traditional ADLs lack the ability to describe the crosscutting concerns and crosscutting interactions in the software architecture, leading to the difficulties in comprehension, evolution and reusability of software architectural design decisions. We proposed a new aspect-oriented ADL AC2-ADL, aiming to offer an effective systematic solution for the representation of aspect-oriented software system, AC2-ADL provides aspectual components to describe the crosscutting concerns. In addition, by introducing Aspectual Connector and abstracting the joinpoint of the architecture, it described the complicated interactions among the software architecture elements. Summarily, the whole description process of AC2-ADL was discussed systematically through a case study in e-business domain.
出处
《计算机科学》
CSCD
北大核心
2009年第8期126-132,共7页
Computer Science
基金
国家高技术研究发展计划863项目(2006AA01Z168)
国家自然科学基金项目(60773006)资助