A Model-Based Approach for Distributed User Interfaces

(2011) 3rd ACM Symposium on Engineering Interactive Computing Systems EICS’2011 — Location: Pisa (13.June.2011)

Files

Melchior-EICS2011.pdf
  • Open Access
  • Adobe PDF
  • 13.55 MB

Details

Authors
Abstract
This paper describes a model-based approach for designing Distributed User Interfaces (DUIs), i.e., graphical user interfaces that are distributed along the following dimensions: end user, display device, computing platform, and physical environment. The three pillars of this model-based approach are: (i) a Concrete User Interface model for DUIs incorporating the distribution dimensions and expressing any DUI element in a XML-compliant format until the granularity of an individual DUI element is reached, (ii) a specification language for DUI distribution primitives that have been defined in a user interface toolkit, and (iii), a step wise method for modeling a DUI based on the concepts of a distribution graph expressing a distribution scenario that can be played, based on the distribution primitives. A distribution graph consists of a state-transition diagram whose states represent significant DUI distribution states and whose transitions are labeled by an Event-Condition-Action (ECA) representation. The actions involved in this format call any distribution primitive belonging to the DUI toolkit. This model-based approach is exemplified on two simple DUIs: one DUI for the Pictionary game and another one for the Minesweeper game. They are then incorporated into a larger composed DUI game of the goose where cells could trigger the other two games.
Affiliations

Citations

Melchior, J., Vanderdonckt, J., & Van Roy, P. (2011). A Model-Based Approach for Distributed User Interfaces. Proc. of 3rd ACM Symposium on Engineering Interactive Computing Systems EICS’2011, p. 11-20. https://doi.org/10.1145/1996461.1996488