Title :
An aspect-oriented software architectural design method based on AC2-ADL
Author :
Tong, Xue ; Shi, Ying ; Jing, Wen ; Lin, Zhang Lin
Author_Institution :
State Key Lab. of Software Eng., Wuhan Univ., Wuhan, China
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.
Keywords :
aspect-oriented programming; electronic commerce; software architecture; specification languages; AC2-ADL; architecture-centered software development; aspect-oriented software architectural design method; aspect-oriented software architecture description language; aspectual connector; crosscutting concerns; design decisions; e-commerce; online auction system; scattering; tangling; aspect-oriented software architecture; aspectual component; aspectual connector; pointcut of software architecture layer; software architecture description language;
Conference_Titel :
Computer Science and Network Technology (ICCSNT), 2011 International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-1-4577-1586-0
DOI :
10.1109/ICCSNT.2011.6182251