cambiar a curso:   2018-19   2020-21


Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2019-20

Interfaz gráfica para generar patrones CEP relativos a calidad del aire


Tecnologías Específicas

Ingeniería del Software
Tecnologías de la Información
 


Descripcion y Objetivos

La calidad del aire es un serio problema que nos afecta de manera directa en nuestra vida diaria, propiciando graves transtornos en nuestra salud, pudiendo ser el causante  de enfermedades respiratorias y cardiovasculares.  El número  muertes prematuras atribuibles a la contaminación atmosférica ha alcanzado  unos niveles elevadísimos, más altos que el tabaquismo o los accidentes de tráfico. En todo el mundo, la contaminación del aire es responsable de 120 muertes prematuras por cada 100.000 habitantes al año y en Europa se supera este ratio, alcanzando los 133 fallecimientos

 Por este motivo, es necesario tener un control de los contaminantes  que afectan a la calidad del  aire. Para ello, son muchos los sistemas que nos permiten alertar en caso de se superen los niveles establecidos por las agencias internacionales relacionadas con la salud (WHO, EPA, y EEA).

Una propuesta para llevar a cabo el control de los niveles de los contaminantes es a través del Procesamiento de Eventos Complejos (CEP). Esta tecnología nos permite analizar cualquier tipo de información a tiempo real y generar alertas. CEP utiliza patrones  especificados en EPL (Event Process Language) para este fin. Sin embargo, EPL no es fácil de utilizar para los expertos en el dominio de calidad del aire, ya que es necesario tener conocimientos de SQL y del paradigma de procesamiento de eventos.

Con esta propuesta de trabajo de fin de grado, se pretende  desarrollar  una interfaz gráfica, que permita  a los expertos del dominio en calidad del aire poder  generar patrones en EPL de forma amigable, sin tener ningún conocimiento de EPL.

 


Metodología y Competencias

De las competencias de la especilalidad de Ingeniería del Software, se resaltan las más esperadas que se
trabajen en este TFG:

  • Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.
  • Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
  • Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
  • Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
  • Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.
  • Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos.

Además tambien afecta a competencias de la especilalidad de Tecnologías de la Información, aquí se resaltan las más esperadas que se trabajen en este TFG:

  • Capacidad para comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
  • Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados.
  • Capacidad para emplear metodologías centradas en el usuario y la organización para el desarrollo, evaluación y gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, ergonomía y usabilidad de los sistemas.
  • Capacidad para seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
  • Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados.
  • Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil.
  • Capacidad para comprender, aplicar y gestionar la garantía y seguridad de los sistemas informáticos.
 


Medios a utilizar

Herramientas a utilizar:

  • CEP (Librerías de EsperTech)
  • ESB (Mule ESB, Mulesoft)
  • Angular
  • Node.js
  • Scrum (Metodología de trabajo)
  • AWS (Posible despliegue en Amazon Web Services)
  • Docker
 


Bibliografía

  • Juan Boubeta. Model-Driven Development of Domain-Specific Interfaces for Complex Event Processing in Service-Oriented Architectures. Universidad de Cádiz, UCA, page 223, 2014.
  • EsperTech. Complex Event Processing, Streaming Analytics, Streaming SQL - EsperTech. URL: http://www.espertech.com/ , 2019. Ultimo acceso: 2019-10-10.
  • Enrique Brazález Segovia. Despliegue de Infraestructura SOA 2.0 para el control y análisis de calidad del Aire en Albacete.  TFM ESII-UCLM, 2019.
  • Amazon Web Services. URL: https://aws.amazon.com/es/ , 2019. Último acceso: 2019-10-10.

 

 

 


Tutores


BRAZÁLEZ SEGOVIA, ENRIQUE
MACIA SOLER, HERMENEGILDA
 

Alumno


VELASCO GALAN, HENAR