Supporting crosscutting concern modelling in software architecture design
CAO Donggang, MEI Hong, ZHOU Minghui
Author information+
Software Institute, Peking University, Beijing 100871, China
Show less
History+
Published
05 Mar 2007
Issue Date
05 Mar 2007
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.
CAO Donggang, MEI Hong, ZHOU Minghui.
Supporting crosscutting concern modelling in software architecture design. Front. Comput. Sci., 2007, 1(1): 50‒57 https://doi.org/10.1007/s11704-007-0006-3
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
This is a preview of subscription content, contact us for subscripton.
AI Summary 中Eng×
Note: Please note that the content below is AI-generated. Frontiers Journals website shall not be held liable for any consequences associated with the use of this content.