An empirical comparative evaluation of gestUI to include gesture-based interaction in user interfaces

Actualmente existen herramientas que soportan la personalizacion de gestos de los usuarios. En general, la inclusion de nuevos gestos implica escribir nuevas lineas de codigo que dependen en gran medida de la plataforma de destino donde se ejecuta el sistema. Para evitar esta dependencia de la plataforma, se propuso gestUI como un metodo basado en modelos que permite (i) la definicion de gestos personalizados basados ​​en el tacto, y (ii) la inclusion de la interaccion basada en gestos en las interfaces de usuario existentes en la computacion de escritorio plataformas El objetivo de este trabajo es comparar gestUI (un metodo MDD para tratar con gestos) versus un metodo centrado en el codigo para incluir la interaccion basada en gestos en las interfaces de usuario. Para realizar la comparacion, analizamos la usabilidad a traves de la efectividad, la eficiencia y la satisfaccion. La satisfaccion se puede medir utilizando la facilidad de uso percibida de los sujetos, Utilidad percibida e intencion de uso. El experimento fue llevado a cabo por 21 sujetos, que son ciencias informaticas M.Sc. y Ph.D. estudiantes Utilizamos un diseno cruzado, donde cada sujeto aplico ambos metodos para realizar el experimento. Los sujetos realizaron tareas relacionadas con la definicion de gestos personalizados y la modificacion del codigo fuente de la interfaz de usuario para incluir la interaccion basada en gestos. Los datos se recopilaron mediante cuestionarios y se analizaron mediante pruebas estadisticas no parametricas. Los resultados muestran que la gestUI es mas eficiente y efectiva. Ademas, los resultados concluyen que gestUI se percibe como mas facil de usar que el metodo centrado en el codigo. De acuerdo con estos resultados, gestUI es un metodo prometedor para definir gestos personalizados e incluir la interaccion basada en gestos en las interfaces de usuario existentes de los sistemas de software de computacion de escritorio.

[1]  Luís Ferreira Pires,et al.  A Quantitative Analysis of Model-Driven Code Generation through Software Experimentation , 2013, CAiSE.

[2]  Oscar Pastor,et al.  GestUI: A Model-driven Method and Tool for Including Gesture-based Interaction in User Interfaces , 2016, Complex Syst. Informatics Model. Q..

[3]  Vicente Pelechano,et al.  On the usefulness and ease of use of a model-driven Method Engineering approach , 2015, Inf. Syst..

[4]  Joe W. Kotrl The Incorporation of Effect Size in Information Technology , Learning , and Performance Research , 2003 .

[5]  Richard E. Ladner,et al.  Usable gestures for blind people: understanding preference and performance , 2011, CHI.

[6]  Ana L. C. Bazzan,et al.  Model-driven agent-based simulation development: A modeling language and empirical evaluation in the adaptive traffic signal control domain , 2017, Simul. Model. Pract. Theory.

[7]  Oscar Pastor,et al.  Including multi-stroke gesture-based interaction in user interfaces using a model-driven method , 2015, Interacción.

[8]  Joe W. Kotrlik,et al.  The Incorporation of Effect Size in The Incorporation of Effect Size in Information Technology, Learning, Information Technology, Learning, and Performance Research and Performance Research , 2003 .

[9]  Frank Maurer,et al.  Tool support for testing complex multi-touch gestures , 2010, ITS '10.

[10]  Claes Wohlin,et al.  Experimentation in Software Engineering , 2000, The Kluwer International Series in Software Engineering.

[11]  Ciprian-Octavian Truica,et al.  Performance Evaluation for CRUD Operations in Asynchronously Replicated Document Oriented Database , 2015, 2015 20th International Conference on Control Systems and Computer Science.

[12]  Rosalva E. Gallardo-Valencia,et al.  Introduction: Remixing Snippets and Reusing Components , 2013, Finding Source Code on the Web for Remix and Reuse.

[13]  Natalia Juristo Juzgado,et al.  Basics of Software Engineering Experimentation , 2010, Springer US.

[14]  Beat Signer,et al.  iGesture: A General Gesture Recognition Framework , 2007 .

[15]  C. Pichot,et al.  A Model-Based , 1991 .

[16]  Ana Carolina Salgado,et al.  A framework for data transformation in Credit Behavioral Scoring applications based on Model Driven Development , 2017, Expert Syst. Appl..

[17]  Sergio España,et al.  Extending and validating gestUI using technical action research , 2017, 2017 11th International Conference on Research Challenges in Information Science (RCIS).

[18]  Yang Li,et al.  Gesture coder: a tool for programming multi-touch gestures by demonstration , 2012, CHI.

[19]  Timothy Lethbridge,et al.  Problems and opportunities for model-centric versus code-centric software development: a survey of software professionals , 2008, MiSE '08.

[20]  David E. Kieras Using the Keystroke-Level Model to Estimate Execution Times , 2003 .

[21]  Lars Vogel Eclipse Rich Client Platform , 2015 .

[22]  Oscar Pastor,et al.  A Model-driven Method and a Tool for Developing Gesture-based Information System Interfaces , 2015, CAiSE Forum.

[23]  Kleinner Farias,et al.  BRCode: An interpretive model-driven engineering approach for enterprise applications , 2018, Comput. Ind..

[24]  James A. Landay,et al.  Quill: a gesture design tool for pen-based user interfaces , 2001 .

[25]  Ken Krugler,et al.  Krugle Code Search Architecture , 2013, Finding Source Code on the Web for Remix and Reuse.

[26]  Katrina D. Maxwell,et al.  Applied Statistics for Software Managers , 2002 .

[27]  Marco Torchiano,et al.  On the impact of state-based model-driven development on maintainability: a family of experiments using UniMod , 2018, Empirical Software Engineering.

[28]  Per Runeson,et al.  Using Students as Experiment Subjects – An Analysis on Graduate and Freshmen Student Data , 2003 .

[29]  Edgar Erdfelder,et al.  G*Power 3: A flexible statistical power analysis program for the social, behavioral, and biomedical sciences , 2007, Behavior research methods.

[30]  Claes Wohlin,et al.  Using students as subjects - an empirical evaluation , 2008, ESEM '08.

[31]  Jean Vanderdonckt,et al.  !FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable Position, Scale, and Rotation Invariances , 2018, ICMI.

[32]  Daniel L. Moody,et al.  The method evaluation model: a theoretical model for validating information systems design methods , 2003, ECIS.

[33]  Brahim Hamid,et al.  Engineering secure systems: Models, patterns and empirical validation , 2018, Comput. Secur..

[34]  Harry N. Boone,et al.  Analyzing Likert Data , 2012, Journal of Extension.

[35]  Oscar Pastor,et al.  Tailoring User Interfaces to Include Gesture-Based Interaction with gestUI , 2016, ER.

[36]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[37]  Cristina Cachero,et al.  Evaluating the Impact of a Model-Driven Web Engineering Approach on the Productivity and the Satisfaction of Software Development Teams , 2012, ICWE.

[38]  Muhammad Zohaib Z. Iqbal,et al.  Empirical Evaluation of UML Modeling Tools-A Controlled Experiment , 2015, ECMFA.

[39]  Daniël Lakens,et al.  Calculating and reporting effect sizes to facilitate cumulative science: a practical primer for t-tests and ANOVAs , 2013, Front. Psychol..

[40]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[41]  Yang Li,et al.  Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes , 2007, UIST.

[42]  Christian Bunse,et al.  Embedded System Construction - Evaluation of Model-Driven and Component-Based Development Approaches , 2008, MoDELS Workshops.

[43]  Joyce Farrell An Object-Oriented Approach to Programming Logic and Design , 2010 .

[44]  Cristina Cachero,et al.  MDD vs. traditional software development: A practitioner's subjective perspective , 2013, Inf. Softw. Technol..

[45]  Radu-Daniel Vatavu,et al.  $Q: a super-quick, articulation-invariant stroke-gesture recognizer for low-resource devices , 2018, MobileHCI.

[46]  Slinger Jansen,et al.  A Comparative Case Study of Model Driven Development vs Traditional Development : The Tortoise or the Hare , 2010 .

[47]  Tanja E. J. Vos,et al.  An empirical approach for evaluating the usability of model-driven tools , 2013, Sci. Comput. Program..

[48]  Cristina Cachero,et al.  Empirical study on the maintainability of Web applications: Model-driven Engineering vs Code-centric , 2014, Empirical Software Engineering.

[49]  Volker Gruhn,et al.  Automating UI tests for mobile applications with formal gesture descriptions , 2014, MobileHCI '14.

[50]  Radu-Daniel Vatavu,et al.  Gestures as point clouds: a $P recognizer for user interface prototypes , 2012, ICMI '12.

[51]  Wei Wang,et al.  The Design of Adaptive User Interface Based on the Grey Relational Grade , 2018, Journal of Physics: Conference Series.

[52]  S. Jamieson Likert scales: how to (ab)use them , 2004, Medical education.

[53]  Manfred Reichert,et al.  Gesture-Based Process Modeling Using Multi-Touch Devices , 2013, Int. J. Inf. Syst. Model. Des..

[54]  Darko Marinov,et al.  Model-based, event-driven programming paradigm for interactive web applications , 2013, Onward!.

[55]  Susumu Saito,et al.  Ergonomics of human-system interaction , 1994 .

[56]  Lisa Anthony,et al.  A lightweight multistroke recognizer for user interface prototypes , 2010, Graphics Interface.

[57]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[58]  Oscar Pastor,et al.  In search of evidence for model-driven development claims: An experiment on quality, effort, productivity and satisfaction , 2015, Inf. Softw. Technol..