A model-driven method for gesture-based interface requirements specification

Currently there are several software development suites that include tools for user interface design and implementation (mainly by programming source code). Some of the tools are multi-platform and multi-style; that is, allowing the specification of devices, e.g. computer, notebook, smartphone, and user interaction styles, e.g. based on gestures, voice, mouse and keyboard. Among the styles, gesture-based interaction is neglected, despite the proliferation of gesture-recognizing devices. Given the variety of styles of human-computer interaction currently available, it is necessary to include information on these styles in software requirements specification to obtain a complete specification prior to code generation. In this paper, we propose the design of a model-driven method and tool that allows specifying gesture-based interactions and then generates gesture-based interface requirements specification. We intend to our proposal be interoperable with existing methods and tools. The research method follows design science and we plan to validate our proposals by means of technical action-research.

[1]  Costin Pribeanu An Approach to Task Modeling for User Interface Design , 2005, WEC.

[2]  Beena Prabhu,et al.  Integrating requirements engineering and user experience design in Product life cycle Management , 2012, 2012 First International Workshop on Usability and Accessibility Focused Requirements Engineering (UsARE).

[3]  Roel Wieringa,et al.  Design science as nested problem solving , 2009, DESRIST.

[4]  George D. Magoulas,et al.  Model-based design and evaluation of interactive applications , 2001, Eur. J. Inf. Syst..

[5]  Holger Fischer Integrating usability engineering in the software development lifecycle based on international standards , 2012, EICS '12.

[6]  Volker Paelke,et al.  Key Requirements for Integrating Usability Engineering and Software Engineering , 2011, HCI.

[7]  James Noble,et al.  Usage-Centered Design and Software Engineering: Models for Integration , 2003, ICSE Workshop on SE-HCI.

[8]  Roel Wieringa,et al.  Technical Action Research as a Validation Method in Information Systems Design Science , 2012, DESRIST.

[9]  Fabio Paternò The ConcurTaskTrees Notation , 2000 .

[10]  Oscar Pastor,et al.  Including functional usability features in a model-driven development method , 2013, Comput. Sci. Inf. Syst..

[11]  R. Butleris,et al.  The Approach for User Requirements Specification , 2001 .

[12]  Oscar Pastor,et al.  Linking requirements specification with interaction design and implementation , 2006, HWID.

[13]  Jean Vanderdonckt,et al.  Generating User Interface from Task, User and Domain Models , 2009, 2009 Second International Conference on Advances in Human-Oriented and Personalized Mechanisms, Technologies, and Services.

[14]  Narada D. Warakagoda,et al.  Multimodal Interfaces to Mobile Terminals – A Design-For-All Approach , 2010 .

[15]  Milos Milic,et al.  Model and software tool for automatic generation of user interface based on use case and data model , 2012, IET Softw..