Affiliation:
1. Université de Toulouse, France
2. Université de Pau et des Pays de l’Adour, France
Abstract
With the next generation of distributed systems, applications become nomad, ubiquitous or ambient. It becomes challenging to dynamically maintain or update functionalities, or to preserve non-functional properties, like the extensibility of the system and the quality of service. This paper describes the CompAA component model. The main contribution introduces the variability concept with the specification of adaptation points integrated by a mixed component/agent approach. The result is the production of self-adaptable entities, including self-discovery and self-composition mechanisms. An experiment in the area of training, based on very scalable services (e-Portfolio), validates these contributions and provides an exemplification of CompAA mechanisms.
Reference38 articles.
1. Agarwal, M., Bhat, V., Liu, H., & Matossi, V. (2003). Automate: Enabling autonomic applications on the grid. In Proceedings of the Fifth Annual International Autonomic Computing Workshop on Active Middleware Services (pp. 48-57). Washington, DC: IEEE Computer Society.
2. Arcangeli, J.-P., Leriche, S., & Pantel, M. (2004). Development of flexible peer-to-peer information systems using adaptable mobile agents. In Proceedings of the DEXA Workshops (pp. 549-553).
3. Bako, B., Borchert, A., Heidenbluth, N., & Mayer, J. (2006). Linearly ordered plugins through self-organization. In Proceedings of the International Conference on Autonomic and Autonomous Systems (p. 8). Washington, DC: IEEE Computer Society.
4. Ballagny, C., Hameurlain, N., & Barbier, F. (2007). Endowing software components with autonomic capabilities based on modeling language executability. In Proceedings of the 1st Workshop on Model-driven Software Adaptation (pp. 55-60).
5. A formal approach to component adaptation