cambiar a curso:   2015-16   2017-18


Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2016-17

Desarrollo de una herramienta gráfica para el despliegue de redes de sensores que sigan el paradigma Publish/Subscribe mediante el marco de modelado gráfico de Eclipse.


Tecnologías Específicas

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


Descripcion y Objetivos

La gestión de información en la actualidad está jugando un papel muy importante en una gran cantidad de campos aplicados. El origen de esta información es variado pero existe una fuente muy importante que viene de los datos recogidos por los sensores. Esta información permite que las aplicaciones puedan cambiar su comportamiento de forma dinámica dependiendo de la información recogida por los sensores a esta tecnología se la conoce como Context Awareness. Un paradigma muy utilizado en estos casos es el de Publicación-Subscripción en el que tenemos un conjunto de publicadores de información y un conjunto de subscriptores a dicha información. PSResource es un lenguaje XML (eXtended Markup Language) creado en el seno del grupo de investigación ReTiCS de la UCLM. Este lenguaje permite la creación de un conjunto de recursos de información que se gestionan mediante el paradigma Publish/Subscribe. Uno de los principales problemas que presenta su uso son los usuarios finales del mismo. Estos usuarios no tienen por qué estar familiarizados con este tipo de tecnologías. Por lo tanto se hace necesario estudiar diferentes vías que permitan acercar este lenguaje a su público objetivo. En los últimos años se ha demostrado que el uso de modelos gráficos permite a este tipo de usuarios familiarizarse de una forma mucho más rápida y sencilla a este tipo de lenguajes.

Eclipse ofrece dos marcos de trabajo para el modelado gráfico  Graphical Modelling Framework (GMF) y SIRIUS que permiten la creación de meta modelos para la creación rápida de editores gráficos.  GMF además ofrece una gran cantidad de lenguajes para la conversión de estos modelos a otros como XML. Este es el caso de PSResource que usa este estándar como base para sus especificaciones. Ambas soluciones poseen una comunidad de desarrollo que permiten obtener respuestas rápidas a los problemas que van surgiendo durante el uso de dichas tecnologías lo que supone también una importante ventaja.

El principal objetivo será el desarrollo de una herramienta de modelado gráfico que sea capaz de modelar despliegues de redes de sensores usando como base el lenguaje PSResource. Como sub-objetivos se debe realizar un estudio tecnológico previo para familiarizarse con el modelado gráfico y el lenguaje PSResource y se debatirán diversas metodologías de desarrollo que se aplicarán al desarrollo de la herramienta objeto de este TFG.

 


Metodología y Competencias

Pasos:

  • Estudio tecnológico:
    • Modelado gráfico con GMF y SIRIUS
    • El lenguaje PSResource
  • Estudio y comparativa de metodologías de desarrollo
  • Desarrollo de una herramienta gráfica
    • Análisis y Diseño
    • Implementación y Pruebas
 


Medios a utilizar

Ordenador portátil o de sobremesa junto con las plataformas de desarrollo Eclipse Eugenia y Sirius para el modelado gráfico. El estudiante podrá hacer uso de las dependencias del I3A que posee el grupo ReTiCS si fuera necesario.

 


Bibliografía

[1] EuGENia GMF Tutorial: http://www.eclipse.org/epsilon/doc/articles/eugenia-gmf-tutorial/

[2] Sirius site: http://www.eclipse.org/sirius/

[3] “Timed Automata Modeling and Verification for Publish-Subscribe Structures Using Distributed Resources”, Valentin Ruiz; Gregorio Diaz; Maria Emilia Cambronero, IEEE Transactions on Software Engineering, Year: 2016, Volume: PP, Issue: 99 Pages: 1 - 1, DOI: 10.1109/TSE.2016.2560842

 


Tutores


DIAZ DESCALZO, GREGORIO
VALERO RUIZ, VALENTIN
 

Alumno