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

  1. Amor Pinilla, Mercedes
Supervised by:
  1. Lidia Fuentes Fernández Director

Defence university: Universidad de Málaga

Fecha de defensa: 08 July 2005

Committee:
  1. Julio José Berrocal Colmenarejo Chair
  2. José Luis Pérez de la Cruz Secretary
  3. Ernesto Pimentel Sánchez Committee member
  4. Antonio Skarmeta Gómez Committee member
  5. Juan Luis Pavón Mestras Committee member

Type: Thesis

Teseo: 125513 DIALNET

Abstract

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