Malacauna arquitectura para el desarrollo de agentes software basados en componentes y aspectos

  1. Amor Pinilla, Mercedes
Dirigida por:
  1. Lidia Fuentes Fernández Director/a

Universidad de defensa: Universidad de Málaga

Fecha de defensa: 08 de julio de 2005

Tribunal:
  1. Julio José Berrocal Colmenarejo Presidente/a
  2. José Luis Pérez de la Cruz Secretario/a
  3. Ernesto Pimentel Sánchez Vocal
  4. Antonio Skarmeta Gómez Vocal
  5. Juan Luis Pavón Mestras Vocal

Tipo: Tesis

Teseo: 125513 DIALNET

Resumen

La principal aportación del modelo de agente Málaga es la simplificación del proceso de desarrollo de agentes software, dando solución a las limitaciones que afectan a las APLs y marcos de trabajo Orientados a Objetos existentes para la construcción de Sistemas Multi-Agente (SMA), Estas limitaciones se derivan del uso de diseños OO poco flexibles y la presencia de problemas, como el código enmarañado y la replicación de código, en diversos componentes de la arquitectura interna del agente. Estos problemas afectan a la reutilización y a la adaptabilidad de la estructura interna de los agentes, complicando su construcción y obstaculizando su posterior evolución. La principal contribución de esta tesis ha sido combinar los principios del Desarrollo de Software Basado en Componentes y del Desarrollo de Software Orientado a Aspectos en la definición de Malaca, un modelo y una arquitectura de agente software cuyo objetivo es mejorar el desarrollo y evolución de los SMA resolviendo las limitaciones antes comentadas. Dentro de la arquitectura de un agente software y aplicando el DSBCla funcionalidad dependiente de un dominio de aplicación es proporcionada por componentes COTS. De esta forma se fomenta la reutilización y se evita el desarrollo de agentes software desde cero reduciendo el coste, tiempo y esfuerzo dedicado al proceso de implementación. La aplicación del DSOA nos permite obtener una mejor descomposicíon funcional dela arquitectura interna del agente. Para ello identificamos y separamos en entidades independientes dentro de la arquitectura cualquier propiedad perteneciente a la comunicación del agente, que es modelada como un aspecto. Esta identificación nos ha llevado a separar y modelar como aspectos la coordinación de acuerdo a un protocolo de interacción, la codificación de los mensajes ACL en diferentes representaciones y la distribución de los mensajes a través de los servicios proporcionados por un