Towards Context-Aware Components
Making component self-adaptable requires observation abilities. Observation features are usually intricated within the functional code. The authors propose to consider observation as an aspect. The solution they present in this paper allows an explicit specification of which observation data are required by a business component and which observation data this component offers to the other entities of the system. They illustrate the advantages of this separation of concerns for a self-adaptable web server. Software components seem to be a promising way of building software thanks to their assembling features. Many component models have been proposed from academic ones (e.g., Fractal, OpenCOM) to already widely used industrial ones (e.g., CCM, J2EE, .NET, OSGi, SCA).