Supporting crosscutting concern modelling in software architecture design

Front. Comput. Sci. ›› 2007, Vol. 1 ›› Issue (1) : 50 -57.

PDF (405KB)
Front. Comput. Sci. ›› 2007, Vol. 1 ›› Issue (1) : 50 -57. DOI: 10.1007/s11704-007-0006-3

Supporting crosscutting concern modelling in software architecture design

Author information +
History +
PDF (405KB)

Abstract

Crosscutting concerns such as logging, security, and transaction, are well supported in the programming level by aspect-oriented programming technologies. However, addressing these issues in the high-level architecture design still remains open. This paper presents a novel approach to supporting crosscutting concern modelling in the software architecture design of component-based systems. We introduce a new element named Aspect  into our architecture description language, ABC/ADL, to clearly model the behavior of crosscutting concerns. Aspect is the first class entity as Component and Connector in ABC/ADL. ABC/ADL Connectors provide the weaving points where the component and aspect crosscut. This approach effectively enables separation of concerns  in high-level architecture design, and facilitates black-box reuse of COTS components.

Keywords

crosscutting concern, aspect, connector, software architecture

Cite this article

Download citation ▾
null. Supporting crosscutting concern modelling in software architecture design. Front. Comput. Sci., 2007, 1(1): 50-57 DOI:10.1007/s11704-007-0006-3

登录浏览全文

4963

注册一个新账户 忘记密码

References

AI Summary AI Mindmap
PDF (405KB)

803

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/