Designing an Adaptive User Interface According to Software Product Line Engineering

Yoann Gabillon, Nicolas Biri, Benoît Otjacques · 2015

Abstract—An adaptive User Interface (UI) is a UI that is able to adapt itself to a change of the context of use (user, platform, environment). Designing an adaptive UI remains a difficult and time consuming task that needs the use of common and variability parts between the different UI adaptations. Software Product Line (SPL) engineering is a software engineering approach that aims to develop a collection of similar software systems by using software assets and a variability model: the Feature Model. Dynamic Software Product Line is an adaptation of the SPL approach in order to design an adaptive software system. This paper proposes a method to design an adaptive UI according to a DSPL process. This method is implemented through the UI ADAPTOR prototype. This first implementation underlies the several benefits of the proposed method.

Read the paper · More papers on PaperTik