Methodology to integrate multi-context UI variations into a feature model

  • Authors:
  • Yoann Gabillon;Nicolas Biri;Benoît Otjacques

  • Affiliations:
  • CRP - Gabriel Lippmann, Belvaux, Luxembourg;CRP - Gabriel Lippmann, Belvaux, Luxembourg;CRP - Gabriel Lippmann, Belvaux, Luxembourg

  • Venue:
  • Proceedings of the 17th International Software Product Line Conference co-located workshops
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software product line (SPL) paradigm aims to explore commonalities and variabilities in a set of applications for developing an efficient derivation of products. One of the most common ways to model variability in this paradigm is to use a Feature Model. However, variability in SPL is often limited to functional features. The User Interface (UI) variations are modeled as entire UIs and thus these variations are not reusable and inspectable. Research in the Human Computer Interaction (HCI) field has proven the importance of variability for non functional, purely UI centric features. The HCI community has proposed several levels of abstraction for multi-context UI design. Indeed, new variations can be introduced at each abstraction level. UI designers are used to them and they usually introduce variability at each step of the UI definition without using SPL. To build usable softwares that take into account UI, we propose to merge functional concerns and UI concerns, providing a methodology to integrate variability of both aspects into a single Feature Model.