An Aspect-Oriented Software Architectural Design Method Based on AC2-ADL

Xue Tong,Ying Shi,Wen Jing,Zhang Linlin
DOI: https://doi.org/10.1109/iccsnt.2011.6182251
2011-01-01
Abstract:Architecture description language (ADL) is the foundation of architecture-centered software development. However, traditional ADLs lack the ability to describe design decisions which are crosscutting multiple units of software architecture, resulting in software architecture design difficultly to understand, evolve and reuse. Through defining an aspect-oriented software architecture description language named AC2-ADL, this paper represents an aspect-oriented software architectural design method to describe crosscutting concerns of the system clearly by using a novel concept of aspectual component. In addition, this method introduces another concept of aspectual connector to abstract the complex interactions between structures so that the scattering and tangling concerns can be addressed. Aiming as demonstrating how AC2-ADL can be used in practice, a process for architectural design of online auction system in e-commerce is discussed.
What problem does this paper attempt to address?