Ir al contenido

Documat


Resumen de Vigilagent: una metodología basada en agentes para el modelado y la implementación de sistemas de vigilancia multisensoriales

José Manuel Gascueña Noheda

  • Los sistemas de vigilancia multisensoriales están cada vez más presentes en nuestra sociedad. El desarrollo de estos sistemas es de una gran complejidad. Se requiere que trabajen en entornos altamente dinámicos y actúen con una cierta autonomía para facilitarle el trabajo a los responsables de la seguridad. Además, las tareas de vigilancia son complejas, pues la información suele estar distribuida y son necesarios mecanismos de coordinación adecuados para llevarlas a cabo. Todas estas características están ampliamente estudiadas en la comunidad de agentes. Por lo tanto, resulta de gran interés aplicar la tecnología de agentes en este tipo de sistemas.

    En la literatura se pueden encontrar numerosos trabajos que utilizan agentes en el ámbito de la vigilancia. Sin embargo, generalmente se centran en proponer algoritmos y arquitecturas para llevar a cabo tareas de vigilancia en lugar de presentar una metodología para su desarrollo. Adoptar una metodología nos permite tener un proceso de desarrollo ligado que especifiqué qué se debe hacer, la colección de modelos obtenidos, así como la notación utilizada para representarlos. Además, la aplicación de una metodología de desarrollo software permite transferir más fácilmente el conocimiento adquirido durante el desarrollo de un proyecto a futuros proyectos de características similares.

    Generalmente, no existe una única metodología adecuada para todo el mundo. Es habitual revisar las metodologías existentes con el objetivo de combinar las técnicas y herramientas que se consideren más adecuadas para dar lugar a una nueva metodología que satisfaga los requisitos del desarrollador. Así, el objetivo de esta tesis ha sido plantear una metodología que permita modelar e implementar entornos de vigilancia multisensoriales haciendo uso de las tecnologías utilizadas en el área de agentes, así como crear las herramientas necesarias para darle soporte. A esta metodología la denominamos VigilAgent.

    VigilAgent no se ha planteado desde cero sino que se han aprovechado las ventajas ofrecidas por Prometheus e INGENIAS. Por una parte, Prometheus ofrece guías para determinar cuáles con los agentes y las interacciones entre agentes. Por otra parte, INGENIAS, ofrece las herramientas necesarias para desarrollar un generador de código para la plataforma destino deseada. Evidentemente, ambas metodologías utilizan conceptos diferentes. Por lo tanto, es necesario recurrir a técnicas de transformación de modelos para poder traducir información presente en el modelo Prometheus obtenido durante las fases de especificación del sistema y diseño arquitectónico a un modelo de INGENIAS. A partir de ese momento, se continúa trabajando con INGENIAS hasta completar el modelado. Seguidamente, se genera automáticamente código para el marco de trabajo ICARO-T utilizando el módulo desarrollado para este propósito. Finalmente, se completa el código y se procede a desplegar la aplicación. Además, se dispone de un módulo para actualizar el modelo de INGENIAS con el código introducido manualmente en la implementación. En resumen, VigilAgent utiliza técnicas del desarrollo conducido por modelos junto con el paradigma de los sistemas multiagente como marco metodológico que integra los métodos, técnicas y herramientas necesarios para ser aplicado en el desarrollo de sistemas de vigilancia multisensoriales.

    Esta tesis consta de 7 capítulos. El capítulo uno plantea la necesidad de disponer de una metodología para desarrollar sistemas de vigilancia multisensoriales. Después, en el capítulo 2 se presenta el estado del arte de las áreas relacionadas con VigilAgent: aplicación de sistemas multi-agente en el ámbito de los sistemas de vigilancia multisensorial, ingeniería del software orientada a agentes e ingeniería conducida por modelos. Seguidamente, en el capítulo 3 se especifica el proceso de desarrollo de la metodología VigilAgent haciendo uso de SPEM. En el capítulo 4, se describe la integración de Prometheus e INGENIAS utilizando técnicas de transformación de modelos. A continuación, en el capítulo 5, se presentan las relaciones conceptuales identificadas entre INGENIAS y el marco de trabajo de ICARO-T. Además, se muestra el proceso seguido para implementar el generador de código para generar código para ICARO-T. El capítulo 6 ofrece un caso de estudio completo para poner en práctica VigilAgent. Finalmente, el capítulo 7 presenta las conclusiones y las líneas de investigación futura que pueden dar continuidad a este trabajo.


Fundación Dialnet

Mi Documat