<p>Las nuevas problemáticas de hoy en día han creado la necesidad de buscar nuevas metodologías, donde las aplicaciones complejas que poseen autonomía se han convertido en una solución apetecible, como lo son los sistemas multiagente. Para modelar estos sistemas multiagente existen varias metodologías que ofrecen un modelado completo pero cada uno desde distintos puntos de vista, como lo son MaSE, Gaia y PASSI. PASSI ofrece un modelado paso a paso desde los requerimientos a código utilizando diagramas UML que logran un modelado detallado y completo del sistema multiagente. En esta tesis se presenta la creación de una herramienta que permite modelar un sistema multiagente de acuerdo a las directrices planteadas por la metodología PASSI y que corrija los inconvenientes que presenta el PASSIToolKit de IBM.<br />Esta herramienta se creó basándose en Violet, un editor de UML de código abierto que ermite modificar su código para crear nuevas utilidades. Para crear y modificar el código de Violet se utilizó el IDE Eclipse. Tomando este editor como punto de partida se crearon clases ‘maestras’ que permiten la comunicación entre los diversos diagramas que se van generando a medida que avanza el proceso de modelado.<br />Finalmente se logró que la herramienta creada fuera capaz de realizar los modelos planteados por PASSI hasta la tercera fase, esto es, hasta el Modelo de Implementación de Agentes. Queda para un trabajo futuro la depuración de la herramienta creada y completar los modelos inconclusos</p>
<p>Today’s new problematics have created the need of new technologies where autonomous complex applications have become a desire solution such as multiagent systems. For modeling these multiagent systems several methodologies exist that offer a complete modeling but each one from its own point of view like MaSE, Gaia and PASSI. PASSI offers a step by step modeling from requirements-to-code using UML diagrams that accomplish a complete and detailed modeling of the multiagent system. This work presents the creation of a tool that allows a multiagent system modeling according to the guidelines proposed by the PASSI methodology and that can be able to correct the inconveniences of the IBM PASSI ToolKit.<br />This tool was created over Violet, an open-code UML editor that allows the modifications of it own code for the creation of new utilities. To make these changes to the violet code the Eclipse IDE was used. Taking this editor as starting point, it was necessary to create some master classes to allow the communication between diverse diagrams, which are generated during the modeling process.<br />Finally the created tool is capable of managing any model from PASSI until the third stage, which means, until the agent implementation model. For future developments the next level can be the depuration of the created tool and to complete the unconcluded models</p>
last modification
Ingeniero de Ejecución en Informática
INGENIERIA DE EJECUCION INFORMATICA
<p>Las nuevas problemáticas de hoy en día han creado la necesidad de buscar nuevas metodologías, donde las aplicaciones complejas que poseen autonomía se han convertido en una solución apetecible, como lo son los sistemas multiagente. Para modelar estos sistemas multiagente existen varias metodologías que ofrecen un modelado completo pero cada uno desde distintos puntos de vista, como lo son MaSE, Gaia y PASSI. PASSI ofrece un modelado paso a paso desde los requerimientos a código utilizando diagramas UML que logran un modelado detallado y completo del sistema multiagente. En esta tesis se presenta la creación de una herramienta que permite modelar un sistema multiagente de acuerdo a las directrices planteadas por la metodología PASSI y que corrija los inconvenientes que presenta el PASSIToolKit de IBM.<br />Esta herramienta se creó basándose en Violet, un editor de UML de código abierto que ermite modificar su código para crear nuevas utilidades. Para crear y modificar el código de Violet se utilizó el IDE Eclipse. Tomando este editor como punto de partida se crearon clases ‘maestras’ que permiten la comunicación entre los diversos diagramas que se van generando a medida que avanza el proceso de modelado.<br />Finalmente se logró que la herramienta creada fuera capaz de realizar los modelos planteados por PASSI hasta la tercera fase, esto es, hasta el Modelo de Implementación de Agentes. Queda para un trabajo futuro la depuración de la herramienta creada y completar los modelos inconclusos</p>
<p>Today’s new problematics have created the need of new technologies where autonomous complex applications have become a desire solution such as multiagent systems. For modeling these multiagent systems several methodologies exist that offer a complete modeling but each one from its own point of view like MaSE, Gaia and PASSI. PASSI offers a step by step modeling from requirements-to-code using UML diagrams that accomplish a complete and detailed modeling of the multiagent system. This work presents the creation of a tool that allows a multiagent system modeling according to the guidelines proposed by the PASSI methodology and that can be able to correct the inconveniences of the IBM PASSI ToolKit.<br />This tool was created over Violet, an open-code UML editor that allows the modifications of it own code for the creation of new utilities. To make these changes to the violet code the Eclipse IDE was used. Taking this editor as starting point, it was necessary to create some master classes to allow the communication between diverse diagrams, which are generated during the modeling process.<br />Finally the created tool is capable of managing any model from PASSI until the third stage, which means, until the agent implementation model. For future developments the next level can be the depuration of the created tool and to complete the unconcluded models</p>