Title: ABC-S~2C: Enabling Separation of Crosscutting Concerns in Component-Based Software Development
Abstract: This paper describes an approach to systematically supporting separation of crosscutting concerns in component-based software development. Component-based software development focuses on reusing black-box COTS components. So how to effectively support the modularization of those “crosscutting concerns” without component source code is quite challenging. This paper proposes an approach named ABC-S 2 C that addresses this issue at runtime with the support from middleware platform. In this approach, a new first-class entity called advice that is the concept of aspect-orientation is introduced to model the crosscutting concerns related to component interactions. The advices and components are dynamically weaved together into another entity named connectors. The connectors and advices are explicit entities supported by the underlying middleware. At runtime, the connector intercepts the service requests and then invokes those configured advices. Since it is the connector but not component that provides the weaving points, the approach effectively addresses the issue of “crosscutting concerns” while facilitates black-box COTS component reuse at the same time.
Publication Year: 2005
Publication Date: 2005-01-01
Language: en
Type: article
Access and Citation
Cited By Count: 4
AI Researcher Chatbot
Get quick answers to your questions about the article from our AI researcher chatbot