BILROST: Interconexión de objetos inteligentes a través de redes sociales
Autor(es) y otros:
Director(es):
Palabra(s) clave:
Internet de las cosas
Objetos inteligentes
Redes sociales
Ingeniería dirigida por modelos
Lenguajes de dominio Específico
Comunicación persona-Máquina
Fecha de publicación:
Serie:
Máster Universitario en Ingeniería Web
Descripción física:
Resumen:
En la actualidad, aunque la gente no sea consciente de ello, el mundo está repleto de objetos inteligentes con conexión a Internet como los teléfonos inteligentes o smartphones, las tabletas o tablets, los dispositivos wearables (pulseras, colgantes, relojes,...), microcontroladores como el Arduino, y otros muchos dispositivos. Sin embargo, estos dispositivos no están todos interconectados. Esa interconexión abriría una gran variedad de nuevas posibilidades derivadas del trabajo colaborativo entre los dispositivos. Lograr una interconexión de estos dispositivos para que puedan alcanzar objetivos comunes es un tema importante a abordar. Existen diversos problemas en la creación de aplicaciones que interconecten dispositivos y que se han identificado en este proyecto fin de máster. Estos problemas son la necesidad de una infraestructura hardware que posibilite la comunicación entre dispositivos, la heterogeneidad de los objetos de Internet de las Cosas que hace que desarrollar una solución genérica sea muy difícil puesto que cada uno puede usar lenguajes de programación distintos, sistemas operativos diferentes sobre arquitecturas variadas, y la dificultad de desarrollar software especializado para gente que no tenga conocimientos sobre desarrollo de software. En este trabajo fin de máster se propone la creación de un Lenguaje de Dominio Específico, al que se ha llamado Bilrost Specific Language (BSL), a través de la aplicación de la Ingeniería Dirigida por Modelos, cuyo fin es la definición de dispositivos compuestos por actuadores y/o sensores, que serán capaces de comunicarse con otros dispositivos o con personas usando para ello, las redes sociales. Por tanto, la principal contribución de este trabajo fin de máster es la interconexión de objetos heterogéneos y ubicuos usando como canal de comunicación las redes sociales y la posibilidad de que las personas interactúen con estos objetos mediante las mismas redes. Gracias al uso del BSL, se facilita la generación de aplicaciones para distintas plataformas, que puedan ser desplegadas en los objetos definidos. Para ello se ha desarrollado un sistema, Bilrost, compuesto por dos editores, uno textual y otro gráfico, que permiten a los usuarios crear modelos usando la sintaxis del BSL o usando componentes visuales equivalentes a la sintaxis BSL. Este sistema transforma el modelo gráfico al modelo textual, cuya sintaxis está definida mediante una gramática libre de contexto, y que el sistema procesa, a través de un analizador léxico y sintáctico, para generar proyectos de aplicaciones en el lenguaje de programación de la plataforma del dispositivo. Estos proyectos generados ya tendrán implementada toda la lógica relacionada con la conexión con las redes sociales
En la actualidad, aunque la gente no sea consciente de ello, el mundo está repleto de objetos inteligentes con conexión a Internet como los teléfonos inteligentes o smartphones, las tabletas o tablets, los dispositivos wearables (pulseras, colgantes, relojes,...), microcontroladores como el Arduino, y otros muchos dispositivos. Sin embargo, estos dispositivos no están todos interconectados. Esa interconexión abriría una gran variedad de nuevas posibilidades derivadas del trabajo colaborativo entre los dispositivos. Lograr una interconexión de estos dispositivos para que puedan alcanzar objetivos comunes es un tema importante a abordar. Existen diversos problemas en la creación de aplicaciones que interconecten dispositivos y que se han identificado en este proyecto fin de máster. Estos problemas son la necesidad de una infraestructura hardware que posibilite la comunicación entre dispositivos, la heterogeneidad de los objetos de Internet de las Cosas que hace que desarrollar una solución genérica sea muy difícil puesto que cada uno puede usar lenguajes de programación distintos, sistemas operativos diferentes sobre arquitecturas variadas, y la dificultad de desarrollar software especializado para gente que no tenga conocimientos sobre desarrollo de software. En este trabajo fin de máster se propone la creación de un Lenguaje de Dominio Específico, al que se ha llamado Bilrost Specific Language (BSL), a través de la aplicación de la Ingeniería Dirigida por Modelos, cuyo fin es la definición de dispositivos compuestos por actuadores y/o sensores, que serán capaces de comunicarse con otros dispositivos o con personas usando para ello, las redes sociales. Por tanto, la principal contribución de este trabajo fin de máster es la interconexión de objetos heterogéneos y ubicuos usando como canal de comunicación las redes sociales y la posibilidad de que las personas interactúen con estos objetos mediante las mismas redes. Gracias al uso del BSL, se facilita la generación de aplicaciones para distintas plataformas, que puedan ser desplegadas en los objetos definidos. Para ello se ha desarrollado un sistema, Bilrost, compuesto por dos editores, uno textual y otro gráfico, que permiten a los usuarios crear modelos usando la sintaxis del BSL o usando componentes visuales equivalentes a la sintaxis BSL. Este sistema transforma el modelo gráfico al modelo textual, cuya sintaxis está definida mediante una gramática libre de contexto, y que el sistema procesa, a través de un analizador léxico y sintáctico, para generar proyectos de aplicaciones en el lenguaje de programación de la plataforma del dispositivo. Estos proyectos generados ya tendrán implementada toda la lógica relacionada con la conexión con las redes sociales
Colecciones
- Trabajos Fin de Máster [5253]