FORMULARIO PARA LA PRESENTACIÓN DE PROYECTOS AL DEPARTAMENTO DE INGENIERÍA DE SOFTWARE FACULTAD DE INGENIERÍA - UNIVERSIDAD ORT URUGUAY 1. Identificación del proyecto 1.1 Nombre del proyecto 1.2 1.3 1.4 1.5 1.6 1.7 Institución donde se realizará el proyecto Nombre del responsable del proyecto Fecha tentativa de comienzo Duración estimada Estudiante de contacto (si corresponde) Tipo de proyecto Investigación Si Implementaciön de un modelo basado en un sistema Multiagente para la gestión del tráfico WEB. Marzo 2006 1 año Diseño de solución SI Otro: _IMPLEMENTACION ________________ 2. Resumen del proyecto [Descripción breve del proyecto] El objetivo del proyecto sería la implementación y solución de algunas problemáticas planteadas en el diseño preliminar y el análisis de un modelo de un sistema Multiagente para gestionar el tráfico HTTP. Dicho modelo forma parte de un proyecto de investigación, en el marco de un doctorado en Ingeniería de Software de un proyecto conjunto UPM(Universidad Politécnica de Madrid) con la Universidad ORT. EL modelo fue aprobado y publicado en Internet. El Proyecto planteado debe de profundizar en el análisis y la implementación de dicho modelo. A modo de síntesis, los sistemas multiagentes, se basan en la interacción de entidades llamados agentes, pues en parte desarrollan sus tareas en nombre de alguna entidad superior que les da instrucciones, y en parte pueden también actuar autónomamente, moviéndose dentro de la WEB. Los agentes en estos tipos de sistemas deben de interactuar entre sí, y con el entorno. En esta última forma de interactuar, ellos pueden experimentar cambios producidos por el entorno, así como pueden producir cambios sobre el entorno en el que interactúan. En el modelo del sistema Multiagente planteado en el artículo, se analizaron una serie de subsistemas que se deben de implementar. El proyecto planteado es de investigación, y el objetivo final es el de enriquecer, con conocimientos innovadores, al acerbo internacional, por lo cual los resultados obtenidos pretenden poder ser publicados en congresos internacionales. En síntesis, el Proyecto debería, mediante la implementación del modelo propuesto, probar la viabilidad del modelo propuesto, o en su defecto, ajustarlo en aquellos puntos que fueran necesarios. 3. Descripción del proyecto 3.1 Objetivos del proyecto [Lista de objetivos del proyecto] En síntesis, el objetivo principal es la implementación del modelo propuesto en el artículo de investigación publicado en Internet . Este artículo se puede ubicar buscando, a través del Google.com, o de otro navegador Internet, buscando por Lilyam Paolino. El artículo de investigación se llama : “Pautas de un modelo para el análisis del tráfico HTTP “, y tiene fecha 2005/09/02, está referenciado como Paolino-ORT.pdf. Este artículo plantea un modelo Multiagente para la gestión del tráfico en la WEB. En el mismo se analizan Departamento de Ingeniería de Software - Universidad ORT Uruguay Agosto 2004 los problemas principales que se pueden dar en ese entorno, y el porqué se considera que un modelo Multiagente sería la forma más adecuada de abordar la mayoría de esos problemas. Para abordar algunos puntos innovadores planteados en el modelo, es necesario además profundizar en al análisis del modelo propuesto. El objetivo esencial del Proyecto sería el de implementar en un sistema multiagente las soluciones a los problemas planteados en dicho artículo de investigación. Así mismo, es necesario testear la viabilidad de la implementación propuesta en el Proyecto y elaborar la documentación pertinente de las implementaciones realizadas. 3.2 Resultados esperados [Incluir entregables esperables del proyecto o transferencia esperada a la empresa] Se espera, inicialmente la entrega de un prototipo de implementación del modelo planteado en el artículo de investigación A continuación, se espera la implementación del Sistema Multiagente analizado en el artículo de investigación, o al menos de los módulos principales del modelo. En la implementación se recomienda que sea en JAVA, pero se podría eventualmente discutir otras propuestas de lenguaje, Es necesario, además, obtener la documentación y fuentes de la implementación. 3.3 Características tecnológicas del proyecto [Incluir aquellos aspectos tecnológicos del proyecto que puedan considerarse de complejidad considerable] Los sistemas Multiagentes constituyen un nuevo paradigma en la Ingeniería de Software. Según sus estudiosos es un área de sumo interés, la cual se ve como un área innovadora y de gran perspectiva de futuro. O sea que todo lo que se pueda hacer en esta área, si bien puede considerarse de cierta complejidad, está abriendo brecha en un área que aún no está totalmente abordada. El proyecto que aborda, en cierta medida el área de redes , es fundamentalmente ingeniería de software aplicada a las comunicaciones. Sobre eventuales dificultades en el área de redes, se ofrece ayuda de parte de personal avocado a las redes en general. El rápido crecimiento del uso de Internet y de la WEB, impactó en todo el mundo. Esto trajo aparejado, además, ciertos problemas a resolver como el control sobre los recursos de la red ( por ejemplo el ancho de banda, el tema de las colisiones, la lentitud en el tráfico HTTP , la demora en los tiempos de respuestas, la sobreposición de diferentes protocolos en las comunicaciones, etc. Una forma innovadora de analizar y plantear soluciones para dichos problemas es el uso de un modelo Multiagente. Los agentes planteados en el modelo Multiagente son objetos que realizan, por encomienda de algún agente superior, una tarea específica en forma autónoma. Además, estos agentes deben de poseer movilidad para poder migrar de una máquina a otra, y así acceder directamente a la información necesaria para poder cumplir con las tareas que les son específicas. A su vez deben de poder regresar a su punto de origen, brindando la solución a los problemas que les fueron planteados. El proyecto que se plantea consiste en la implementación de un sistema multiagente que, en base a la problemática analizada en el modelo Multiagente considerado base de dicha implementación, pueda solucionar dos problemas básicos : Movilidad de los agentes de Departamento de Ingeniería de Software - Universidad ORT Uruguay Agosto 2004 búsqueda y solución de los problemas planteados en el tráfico HTTP en el modelo Multiagente de referencia. Se destaca que, en el tema movilidad de los agentes, un punto importante a ser considerado en el Proyecto debe de ser el de la seguridad con que se mueven en el entorno dichos agentes, para que ese entorno no influya negativamente en las tareas específicas que el fueron planteadas a dichos agentes. El sistema debe de contener, además de los agentes móviles, también otros agentes estáticos que desarrollen tareas de recopilación y clasificación de los resultados obtenidos por los agentes móviles. Estos agentes estáticos podrían, eventualmente, estar implementados en una base de Agentes . El objetivo central del proyecto consistiría en implementar este sistema Multiagentes, integrados por agentes móviles y agentes estáticos. Para implementar dicho sistema se recomienda el uso de JAVA como lenguaje, debido a su potencialidad de portabilidad, lo que lo hace factible para ejecutar la aplicación en la mayoría de los sistemas operativos predominantes en el complejo mundo Internet. Como plataforma se podría usar Aglets, debido a que proporciona el ambiente necesario para la creación de agentes móviles y estáticos, y cuenta con un sistema de mensajería que facilitaría la intercomunicación entre los agentes. No obstante, eventualmente, se podría discutir el uso de otro tipo de lenguaje y de plataforma. Departamento de Ingeniería de Software - Universidad ORT Uruguay Agosto 2004 4. Recursos ofrecidos 4.1 Capacitación [Incluir capacitación que se dará a los estudiantes (si corresponde)] Según se explicó en el punto anterior, se ofrece posibilidad de evacuar dudas en el área de Redes. 4.2 Recursos informáticos [Incluir recursos informáticos que se dará a los estudiantes – hardware, software, etc. (si corresponde)] 4.3 Otros [Incluir otros recursos que serán puestos a disposición del proyecto (si corresponde)] 5. Otros comentarios [Incluir otros comentarios que pueda considerar de utilidad a la hora de que el proyecto sea seleccionado por los alumnos] Es un proyecto que, de lograr los resultados esperados, pretende innovar en el área tanto de las comunicaciones como de la ingeniería de software, dando la posibilidad a sus integrantes de colaborar en un área internacional de investigación de relevancia internacional. Debiendo ser el título de grado, el comienzo del desarrollo personal en el área de investigación, el proyecto planteado ofrece a los estudiantes una doble ventaja : no solo la obtención del título de grado, sino además el ir iniciándose en las prácticas y metodologías de investigación, Ya que implica la colaboración en un proyecto a nivel de curso doctoral en Ingeniería de Software. Una vez completo, enviar este formulario por mail a la Lic. Amalia Alvarez (alvarez_a@ort.edu.uy). Departamento de Ingeniería de Software - Universidad ORT Uruguay Agosto 2004