Semi-automatic user interface generation considering pointing granularity

Development of GUIs (graphical user interfaces) for multiple devices is still a time-consuming and error-prone task. Each class of physical devices - and in addition each application-tailored set of physical devices - has different properties and thus needs a specifically tailored GUI. Current model-driven GUI generation approaches take only few properties into account, like screen resolution. Additional device properties, especially pointing granularity, allow generating GUIs suited for certain classes of devices like touch screens. This paper is based on a model-driven UI development approach for multiple devices based on a discourse model that provides an interaction design. Our approach generates UIs using an extended device specification and applying model transformation rules taking them into account. In particular, we show how to semi-automatically generate finger-based touch screen UIs and compare them with usual UIs for use with a mouse that have also been generated semi-automatically.

[1]  Hermann Kaindl,et al.  Automatic Generation of the Behavior of a User Interface from a High-Level Discourse Model , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[2]  Jaehyun Park,et al.  Touch key design for target selection on a mobile phone , 2008, Mobile HCI.

[3]  Jean Vanderdonckt,et al.  Model-Driven Engineering of Multi-target Plastic User Interfaces , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[4]  Fabio Paternò,et al.  Authoring interfaces with combined use of graphics and voice for both stationary and mobile devices , 2006, AVI '06.

[5]  Xing Xie,et al.  Browsing on small displays by transforming Web pages into hierarchically structured subpages , 2009, TWEB.

[6]  Benjamin B. Bederson,et al.  Target size study for one-handed thumb use on small touchscreen devices , 2006, Mobile HCI.

[7]  Wilbert O. Galitz,et al.  The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques , 1996 .

[8]  Hermann Kaindl,et al.  Generating content presentation according to purpose , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[9]  Fabio Paternò,et al.  One Model, Many Interfaces , 2002, CADUI.

[10]  Hermann Kaindl,et al.  Generating an Abstract User Interface from a Discourse Model Inspired by Human Communication , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[11]  Hermann Kaindl,et al.  Modeling of interaction design by end users through discourse modeling , 2008, IUI '08.

[12]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[13]  Hermann Kaindl,et al.  A discourse model for interaction design based on theories of human communication , 2006, CHI EA '06.