Lecture Notes in Computer Science vol:3489 pages:139-154
8th International Symposium on Component-Based Softwave Engineering location:St Louis date:14-15 May 2005
State-of-the-art middleware for component-based distributed applications requires openness to support a broad and varying range of services. It also requires powerful and maintainable composition between application logic and middleware services. In this paper we describe Dy-MAC (Dynamic Middleware with Aspect-Components), a component and aspect-based middleware framework that supports component-based development of middleware services and offers the power of aspect-oriented composition to connect the application logic to the middleware services. We discuss the issue of a lack of expressive power in the contracts of components and aspects when combining component-based and state-of-the-art aspect-oriented development. We describe how the Dy-MAC framework offers a component model that solves this problem with aspect integration contracts.