Generación de interfaces de usuario en aplicaciones móviles multiplataforma mediante transformación de modelos
Author:
Director:
Subject:
Generación de interfaces de usuario para aplicaciones móviles, mediante transformación de modelos
Publication date:
Serie:
Máster Universitario en Ingeniería Web
Descripción física:
Abstract:
En los últimos años, el tipo de dispositivos utilizados para acceder a los sistemas de información se ha incrementado notablemente, con diferentes sistemas operativos, tamaños de pantalla, mecanismos de interacción y características software. Esta fragmentación de dispositivos supone un problema importante a la hora de hacer frente al desarrollo de aplicaciones móviles nativas. Para solucionar este problema proponemos la generación de interfaces de usuario nativas basadas en transformaciones de modelos, siguiendo el paradigma Model-Based User Interface (MBUI). Se propone el uso de un modelo intermedio entre los niveles CUI y FUI del framework CAMELEON que facilita la transformación entre esos dos niveles al considerar características específicas de la plataforma. En este trabajo se presenta LIZARD, un framework para crear aplicaciones multiplataforma siguiendo el paradigma MBUI, y una herramienta software que implementa dicho framework. LIZARD proporciona mecanismos para definir las aplicaciones a un nivel alto de abstracción, y aplica transformaciones para obtener una aplicación adaptada a una plataforma específica. LIZARD permite que las aplicaciones generadas sigan los patrones arquitectónicos y de diseño y las guías de diseño de interfaces de usuario especificadas por cada fabricante. El objetivo es que las aplicaciones no se generen de forma genérica siguiendo un mínimo común denominador, sino proporcionando la experiencia del usuario esperada en cada caso. Para mostrar el funcionamiento de LIZARD se ha desarrollado una aplicación de ejemplo. El sistema genera versiones para Windows Phone y Android, dos sistemas basados en diferentes patrones arquitectónicos y diferentes pautas para el diseño de interfaces.
En los últimos años, el tipo de dispositivos utilizados para acceder a los sistemas de información se ha incrementado notablemente, con diferentes sistemas operativos, tamaños de pantalla, mecanismos de interacción y características software. Esta fragmentación de dispositivos supone un problema importante a la hora de hacer frente al desarrollo de aplicaciones móviles nativas. Para solucionar este problema proponemos la generación de interfaces de usuario nativas basadas en transformaciones de modelos, siguiendo el paradigma Model-Based User Interface (MBUI). Se propone el uso de un modelo intermedio entre los niveles CUI y FUI del framework CAMELEON que facilita la transformación entre esos dos niveles al considerar características específicas de la plataforma. En este trabajo se presenta LIZARD, un framework para crear aplicaciones multiplataforma siguiendo el paradigma MBUI, y una herramienta software que implementa dicho framework. LIZARD proporciona mecanismos para definir las aplicaciones a un nivel alto de abstracción, y aplica transformaciones para obtener una aplicación adaptada a una plataforma específica. LIZARD permite que las aplicaciones generadas sigan los patrones arquitectónicos y de diseño y las guías de diseño de interfaces de usuario especificadas por cada fabricante. El objetivo es que las aplicaciones no se generen de forma genérica siguiendo un mínimo común denominador, sino proporcionando la experiencia del usuario esperada en cada caso. Para mostrar el funcionamiento de LIZARD se ha desarrollado una aplicación de ejemplo. El sistema genera versiones para Windows Phone y Android, dos sistemas basados en diferentes patrones arquitectónicos y diferentes pautas para el diseño de interfaces.
Collections
- Trabajos Fin de Máster [5220]