En la actualidad, estamos asistiendo a una evolución constante de las tecnologías informáticas en todos sus ámbitos y, en especial, en el desarrollo de software. En este escenario, las interfaces de usuario de las aplicaciones tratan de adaptarse a las nuevas técnicas, y a las nuevas tendencias presentes y emergentes. Un tipo particular de interfaces de usuario son la interfaces mashup, que se construyen a partir de la composición de distintas piezas, generando una única interfaz con la que el usuario interactúa.
El trabajo de investigación desarrollado propone una metodología para la adaptación de interfaces de usuario mashup en tiempo de ejecución. Estas interfaces de usuario están descritas a partir de arquitecturas de componentes, en dos niveles de representación (abstracto y concreto). La adaptación que se lleva a cabo a través de la metodología, se basa en dos etapas principales: un proceso de transformación de las arquitecturas abstractas (que describen una interfaz de usuario inicial),y un proceso de regeneración de las arquitecturas concretas que mejor cumplen con las definiciones abstractas, obtenidas a partir de la transformación anterior.
La propuesta ha sido evaluada y validada en un dominio de aplicación ejemplo de un Sistema de Información Geográfica cuyas interfaces de usuario deben ser adaptadas dependiendo de la información del contexto y de los componentes que estén disponibles. La metodología ha sido desarrollada bajo los paradigmas de la Ingeniería del Software Basada en Componentes, la Ingeniería de Modelos y los Servicios de Mediación.
Más información: https://www.educacion.gob.es/teseo/mostrarRef.do?ref=1180560