0c960517e2fc0acdcb000000

Páginas: 18 (4422 palabras) Publicado: 13 de octubre de 2015
See discussions, stats, and author profiles for this publication at: http://www.researchgate.net/publication/229053734

Desarrollo de Agentes Software sobre una
Arquitectura Basada en Componentes
ARTICLE

READS

95

4 AUTHORS, INCLUDING:
Mercedes Amor

Lidia Fuentes

University of Malaga

University of Malaga

33 PUBLICATIONS 197 CITATIONS

164 PUBLICATIONS 1,427 CITATIONS

SEE PROFILESEE PROFILE

José M. Troya
University of Malaga
252 PUBLICATIONS 2,738 CITATIONS
SEE PROFILE

Available from: Lidia Fuentes
Retrieved on: 02 October 2015

Desarrollo de Agentes Software sobre una Arquitectura
Basada en Componentes
M. Amor, L. Fuentes, L. Mandow, J.M. Troya
Dept. Lenguajes y Ciencias de la Computación
Universidad de Málaga
Málaga, Spain
{pinilla, lff, lawrence,troya}@lcc.uma.es

Resumen. El uso masivo de Internet ha propiciado el desarrollo de
aplicaciones basadas en agentes. El desarrollo de sistemas multiagente se
aborda desde los métodos, técnicas y herramientas que ofrece la Ingeniería del
Software Orientada a Agentes. Sin embargo, a pesar de la existencia de
diversas metodologías y plataformas de desarrollo de agentes software, el
trabajo del desarrollador seve incrementado por una falta de arquitecturas de
agentes flexibles. Actualmente las arquitecturas de agente proporcionadas por
estas metodologías y plataformas no ofrecen la flexibilidad necesaria para
desarrollar agentes software adaptables, poniendo poco énfasis en la
reutilización. Este trabajo presenta una arquitectura composicional de agentes
software en la que, aplicando la tecnología decomponentes y el principio de
separación de aspectos en el diseño de agentes software, la funcionalidad de
los agentes se encuentra distribuida en componentes independientes y
reutilizables. Gracias a esta arquitectura el proceso de desarrollo de un agente
software se simplifica y se limita a la descripción mediante documentos XML
de los componentes software que formarán parte del agente. Hemosutilizado la
potencia de las tecnologías Java y Jess como base para implementar nuestro
modelo composicional de agentes software.

1 Introducción
El creciente uso de Internet para realizar tareas de la vida diaria hace necesario el
desarrollo de software capaz de hacer frente a entornos distribuidos abiertos y
dinámicos. Frente a otras tecnologías usadas para desarrollar aplicaciones distribuidas
en laWeb, los agentes software parecen presentar las características necesarias para
soportar el desarrollo de sistemas abiertos y flexibles en este tipo de entornos.
La Ingeniería del Software Orientada a Agentes (ISOA) permite abordar el
desarrollo de Sistemas Multiagente (SMs). El objetivo de la ISOA es proporcionar
métodos, técnicas y herramientas para desarrollar y mantener software basado enagentes [1]. El diseño de los SMs se centra en el modelado de los componentes
internos de los diferentes agentes sobre una arquitectura de agente específica de una
plataforma de desarrollo como Jade [2], Zeus [3] o FIPA-OS [4].

2

M. Amor, L. Fuentes, L. Mandow, J.M. Troya

En el caso de Zeus la arquitectura de un agente se compone de un conjunto de
subsistemas que permiten el intercambio demensajes, la planificación y ejecución de
tareas, y el almacenamiento de datos entre otros componentes. La arquitectura interna
del agente conecta estos subsistemas a través de referencias explícitas. Al contrario
que Zeus, FIPA-OS y Jade consiguen, a través del uso y definición de interfaces,
desacoplar (aunque no mucho) los componentes que constituyen al agente. Sin
embargo, a pesar de ofrecer unaarquitectura más flexible éstas tampoco facilitan la
reutilización de tareas y el desarrollador se ve obligado a programar totalmente la
funcionalidad del agente para cada aplicación.
Nosotros proponemos una arquitectura composicional sobre la que desarrollar
agentes software que facilita su construcción a partir de componentes software
reutilizables. Esta arquitectura descompone la funcionalidad...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS