Modeling Variability and Compositionality of Web User Interfaces at a Domain Engineering Level

Resumen

The development of Web User Interfaces (WUIs) is constantly evolving by incorporating new methodologies in the context of Web and product design. Although the Web design process has demonstrated successful use cases by improving user experience, this process is primarily focused on personalization rather than modeling a WUI product at scale. A Software Product Line Engineering (SPLE) framework has been explored to incorporate the process of modeling variability and compositionality of WUIs. These modeling techniques have proven to be applicable in the development of WUIs although these techniques have not been applied simultaneously. With the help of VariaMos framework and Web application, a WUI Modeling Language has been designed allowing programmers to manage both variability and compositionality of WUIs at a domain engineering level. Mainly, this study will demonstrate to what extent a use case can be modeled by using the implemented WUI Modeling Language.

Descripción

El desarrollo de Interfaces de Usuario Web (WUIs, por sus siglas en inglés) está en constante evolución al incorporar nuevas metodologías en el contexto del diseño Web y de producto. Aunque el proceso de diseño Web ha demostrado casos de use exitosos al mejorar la experiencia del usuario, este proceso se centra ante todo en la personalización en lugar del modelado de un producto WUI a gran escala. Para ello, hemos explorado un marco de Ingeniería de Líneas de Productos de Software (SPLE, por sus siglas en inglés) con el fin de incorporar el proceso de modelado de la variabilidad y la composicionalidad de WUIs. Estas técnicas de modelado han demostrado ser aplicables en el desarrollo de WUIs; sin embargo, no se han implementado simultáneamente. Con la ayuda de del marco de trabajo VariaMos y su aplicación Web, hemos diseñado un Lenguaje de Modelado de WUIs que permite a los programadores gestionar tanto la variabilidad como la composicionalidad de WUIs a nivel de ingeniería de dominio. Principalmente, este estudio demostrará de qué manera se puede modelar un caso de uso utilizando el Lenguaje de Modelado de WUIs implementado.

Palabras clave

Interfaz de usuario, Interfaz web, Variabilidad, Composicionalidad, Líneas de productos de software, Ingeniería de dominio

Citación