|
Patrones de adaptación para arquitecturas de software basadas en tecnologías del acuerdoAbstract: La creciente complejidad de los sistemas software requiere volver a concebir las estrategias de desarrollo y mantenimiento. Esto lleva a considerar a la auto-adaptación como una cuestión básica para la arquitectura. Simultáneamente, los sistemas multiagentes constituyen un enfoque genérico para resolver problemas complejos. Ciertas propuestas avanzadas usan organizaciones para proporcionar estructuras nuevas y más complejas. Sin embargo, todavía no proveen mecanismos para cambiar su composición o los tipos de elementos y, así, lograr una auténtica auto-adaptación. Este artículo propone una solución arquitectónica. El dinamismo necesario será proporcionado por un acuerdo emergente: una estructura arquitectónica evolutiva, basada en la combinación de controles y protocolos predefinidos. El objetivo es definir organizaciones adaptativas, con énfasis en los mecanismos (adaptativos) de coordinación. En este contexto, grupos de agentes orientados a servicios se reúnen, y pueden evolucionar, mediante patrones de adaptación hasta transformarse en una organización "estable". En este artículo se presenta un ejemplo específico para demostrar el interés del enfoque y para debatir su aplicabilidad.
|