EDISMA : Entorno de desarrollo integrado para la creación de sistemas multiagentes
Resumen
En este trabajo se presenta un entorno de desarrollo integrado para la creación de sistemas multiagentes denominado EDISMA, modelados en MASINA y que pueden ser instanciados en el MGS desarrollado en la Universidad de Los Andes. MASINA es una metodologa desarrollada para especificar sistemas multiagentes en ambientes de automatización industrial y que las siglas significan "MultiAgent Systems for INtegrated Automation" EDISMA está compuesto por un entorno grá.fico, un editor de textos y un analizador de diagramas de UML creados con Umbrello. Mediante la interfaz gráfica de usuario es posible especificar las planillas que documentan el diseño de los modelos de agente, tareas, coordinación y comunicación. EDISMA esta desarrollado en QT, haciendo uso de librerias creadas en C++ que permiten ejecutar operaciones sobre las estructuras de datos implantadas. Para implementar un SMA deben crearse una serie de elementos de software, los cuales pueden ser generados con EDISMA, conformados por la documentación de los modelos de MASINA, archivos del tipo cabecera que realiza las definiciones de los agentes y de los métodos, archivos que realicen especif-icación de los métodos definidos, archivos principales que permite la instanciación de los agentes, un disparador que cree las instancias de los agentes y finalmente un constructor (makefile) que compile el SMA. Estos archivos generados deben completarse, ya que aspectos corno la ejecución de las tareas, integración de librerias externas y estructura de los mensajes, no están contemplados en esta primera versión de EDISMA. Para verificar los códigos generados por EDISMA, se realizó una prueba para un caso de estudio de un SMA compuesto por cuatro agentes, los cuales poseen distintas tareas y servicios. Estos agentes llevan a cabo una conversación conformada por actos de habla, comunicandose entre sí para enviar y recibir mensajes, que poseen un determinado contenido. Finalmente se creó con EDISMA dicho SMA, y se comprobó que lo archivos generados, implentan gran parte del mismo, dejando al programador la actividad de completar el código que implementa una parte del modelo de tarea y la estructura de los mensajes.

