UI-GEAR: User Interface Generation prEview capable to Adapt in Real-time

User Interface (UI) preview enables UI developers to preview and see the current User Interface before being generated. Despite the many advantages that UI preview could offer, it is not provided by current UI development environments. This paper presents UI-GEAR, a UI generation preview capable to adapt in real-time. UI-GEAR is developed within the MERODE method, a model-driven engineering approach capable to generate a fully functional system prototype from its specification in models. UI-GEAR extends MERODE with a UI development environment that enables developers to play with generation options and to straightforwardly and in real-time visualize the consequences of their choices on the UI to be generated, thus providing them with immediate guidance and design flexibility. We have carried out an experiment with developers with novel experience on designing UIs that demonstrates the advantages of this approach.

[1]  Oscar Pastor,et al.  Conceptual Modelling of Interaction , 2011, Handbook of Conceptual Modeling.

[2]  Robbie Schaefer,et al.  A Survey on Transformation Tools for Model Based User Interface Development , 2007, HCI.

[3]  Monique Snoeck,et al.  A PIM-to-Code Requirements Engineering Framework , 2013, MODELSWARD.

[4]  Káthia Marçal de Oliveira,et al.  A model driven architecture approach for user interface generation focused on content personalization , 2011, 2011 FIFTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE.

[5]  Carman Neustaedter,et al.  Liveness, localization and lookahead: interaction elements for parametric design , 2014, Conference on Designing Interactive Systems.

[6]  James R. Lewis,et al.  IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use , 1995, Int. J. Hum. Comput. Interact..

[7]  José H. Canós,et al.  A Framework for the Generation of Transformation Templates , 2007, ECDL.

[8]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[9]  Jean Vanderdonckt,et al.  FlowiXML: a step towards designing workflow management systems , 2008, Int. J. Web Eng. Technol..

[10]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..

[11]  Hallvard Trætteberg,et al.  Interaction Patterns in User Interfaces. , 2000 .

[12]  Goetz Botterweck,et al.  A model-driven approach to the engineering of multiple user interfaces , 2006, MoDELS'06.

[13]  Hermann Kaindl,et al.  A user study on tailoring GUIs for smartphones , 2014, SAC.

[14]  Oscar Pastor,et al.  Transformation templates: adding flexibility to model-driven engineering of user interfaces , 2010, SAC '10.

[15]  Oscar Pastor,et al.  Just-UI : A User Interface Specification Model , 2002, CADUI.

[16]  David Raneburger Interactive model driven graphical user interface generation , 2010, EICS '10.

[17]  Jean Vanderdonckt,et al.  An automated layout approach for model-driven WIMP-UI generation , 2012, EICS '12.

[18]  Fabio Casati,et al.  Understanding UI Integration: A Survey of Problems, Technologies, and Opportunities , 2007, IEEE Internet Computing.

[19]  Michela Bertolotto,et al.  Assessing the application of three-dimensional collaborative technologies within an e-learning environment , 2012, Interact. Learn. Environ..

[20]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[21]  Jürgen Ziegler,et al.  Using profiled ontologies to leverage model driven user interface generation , 2015, EICS.

[22]  Jun Rekimoto,et al.  PreSense: interaction techniques for finger sensing input devices , 2003, UIST '03.

[23]  Elizabeth D. Mynatt,et al.  Side views: persistent, on-demand previews for open-ended tasks , 2002, UIST '02.

[24]  Ismaïl Khriss,et al.  Generating user interface prototypes from scenarios , 1999, Proceedings IEEE International Symposium on Requirements Engineering (Cat. No.PR00188).

[25]  Shumin Zhai,et al.  Command strokes with and without preview: using pen gestures on keyboard for command selection , 2007, CHI.

[26]  Monique Snoeck,et al.  Enterprise Information Systems Engineering : The MERODE Approach , 2014 .