separation of coordination in a dynamic aspect oriented framework
Aspect-Oriented Programming separates in a new dimension, named aspect, those features that are spread over different components in a system. In this paper we present a Dynamic AO Framework where software components and aspects are first-order entities composed dynamically at runtime according to the architectural information stored in middleware layer. As an example we describe the coordination aspect, one of the most relevant and useful aspects our approach, essential to develop open distributed systems The main functionality of this aspect is to encapsulate interaction protocol among a set of components.
coordination dynamic aspect aspect orientation aspect-oriented programming feature component systems paper software component runtime architecture informal middleware layer examples coordination aspect relevance distributed systems functional interaction  framework  order component-oriented programming dynamic composition