Accès ouvert

A UI-DSPL Approach for the Development of Context-Adaptable User Interfaces

Thèse 2018 Anglais

Résumé

In the modern world of mobile computing and ubiquitous technology, society is able to interact with technology in new and fascinating ways. To help provide a permanent service, mobile software should be adapted to suit the user preferences. By monitoring context information relative to the final user, the application can better meet the dynamic preferences of the user. This program commonality and variability can benefit from the use of Software Product Line Engineering, reusing artefacts over a set of similar programs, called a Software Product Line (SPL). Historically, SPLs are limited to handling static compile time adaptations. Dynamic Software Product Lines (DSPL) however, allows for the program configuration changing at runtime, allowing for compile time and runtime adaptation to be developed in a single unified approach. While currently DSPLs provide methods for dealing with program logic adaptations, variability in User Interfaces (UIs) has largely been neglected. Due to this, depending on the intended time to apply UI adaptation, different approaches are required. The main goal of this work is to propose an SPL approach for the development context-adaptable UIs. As context element, we choose to adapt our user interfaces to the user preferences. Our approach is intended to handle UI adaptation within DSPLs, providing a unified representation of UI variability is presented. The approach is based on Model Based User Interface Development Models, enabling developers to implement UI and context variability. To validate our approach, we implemented a design phase and a runtime phase prototypes according to a proposed illustrative example.

Citer ce document

Sboui, T., Saturday, D., Abdelmajid, P., Hamadou, B., Vanderdonckt, P., Adel, P., Alimi, M., Mounir, P., Ayed, B. (2018). A UI-DSPL Approach for the Development of Context-Adaptable User Interfaces.

Accès au document

Voir sur le dépôt source

Ce document est hébergé sur son dépôt institutionnel d'origine.

Statistiques

Consultations : 2

Téléchargements : 0