A Grammar-based Approach for Modeling User Interactions and Generating Suggestions During the Data Exploration Process

Despite the recent popularity of visual analytics focusing on big data, little is known about how to support users that use visualization techniques to explore multi-dimensional datasets and accomplish specific tasks. Our lack of models that can assist end-users during the data exploration process has made it challenging to learn from the user's interactive and analytical process. The ability to model how a user interacts with a specific visualization technique and what difficulties they face are paramount in supporting individuals with discovering new patterns within their complex datasets. This paper introduces the notion of visualization systems understanding and modeling user interactions with the intent of guiding a user through a task thereby enhancing visual data exploration. The challenges faced and the necessary future steps to take are discussed; and to provide a working example, a grammar-based model is presented that can learn from user interactions, determine the common patterns among a number of subjects using a K-Reversible algorithm, build a set of rules, and apply those rules in the form of suggestions to new users with the goal of guiding them along their visual analytic process. A formal evaluation study with 300 subjects was performed showing that our grammar-based model is effective at capturing the interactive process followed by users and that further research in this area has the potential to positively impact how users interact with a visualization system.

[1]  Alex Endert,et al.  Finding Waldo: Learning about Users from their Interactions , 2014, IEEE Transactions on Visualization and Computer Graphics.

[2]  Ben Shneiderman,et al.  Systematic yet flexible discovery: guiding domain experts through exploratory data analysis , 2008, IUI '08.

[3]  Anthony C. Robinson,et al.  Re-Visualization: Interactive Visualization of the Process of Visual Analysis , 2006 .

[4]  Cheryl Z. Qian,et al.  Capturing and supporting the analysis process , 2009, 2009 IEEE Symposium on Visual Analytics Science and Technology.

[5]  E. Mark Gold,et al.  Language Identification in the Limit , 1967, Inf. Control..

[6]  David Frohlich,et al.  MIXED INITIATIVE INTERACTION , 1991 .

[7]  J. Bain,et al.  How Many Variables Can Humans Process? , 2005, Psychological science.

[8]  Pedro García,et al.  IDENTIFYING REGULAR LANGUAGES IN POLYNOMIAL TIME , 1993 .

[9]  P. Pirolli,et al.  The Sensemaking Process and Leverage Points for Analyst Technology as Identified Through Cognitive Task Analysis , 2015 .

[10]  Vladimir I. Levenshtein,et al.  Binary codes capable of correcting deletions, insertions, and reversals , 1965 .

[11]  Lyn Pemberton Politeness in interaction design , 2011 .

[12]  Jeffrey Heer,et al.  Enterprise Data Analysis and Visualization: An Interview Study , 2012, IEEE Transactions on Visualization and Computer Graphics.

[13]  G. Schwarz Estimating the Dimension of a Model , 1978 .

[14]  Jean Scholtz,et al.  Glass Box: An Instrumented Infrastructure for Supporting Human Interaction with Information , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[15]  Zhen Wen,et al.  Behavior-driven visualization recommendation , 2009, IUI.

[16]  Cláudio T. Silva,et al.  VisTrails: enabling interactive multiple-view visualizations , 2005, VIS 05. IEEE Visualization, 2005..

[17]  Alex Endert,et al.  Toward Usable Interactive Analytics : Coupling Cognition and Computation , 2014 .

[18]  Pat Hanrahan,et al.  Enhancing Visual Analysis of Network Traffic Using a Knowledge Representation , 2006, 2006 IEEE Symposium On Visual Analytics Science And Technology.

[19]  Daniela Fischer Development Of Mental Representation Theories And Applications , 2016 .

[20]  Alex Endert,et al.  Characterizing Provenance in Visualization and Data Analysis: An Organizational Framework of Provenance Types and Purposes , 2016, IEEE Transactions on Visualization and Computer Graphics.

[21]  E. Forgy Cluster analysis of multivariate data : efficiency versus interpretability of classifications , 1965 .

[22]  Kristina Höök,et al.  Social Navigation of Information Space , 1999, Computer Supported Cooperative Work.

[23]  Boudewijn F. van Dongen,et al.  Workflow mining: A survey of issues and approaches , 2003, Data Knowl. Eng..

[24]  Irving E. Sigel Development of mental representation : theories and applications , 2013 .

[25]  MAGDALINI EIRINAKI,et al.  Web mining for web personalization , 2003, TOIT.

[26]  Brian Whitworth,et al.  Polite computing , 2005, Behav. Inf. Technol..

[27]  Colin de la Higuera,et al.  Grammatical Inference: Learning Automata and Grammars , 2010 .

[28]  Dana Angluin,et al.  Inference of Reversible Languages , 1982, JACM.

[29]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[30]  Wil M. P. van der Aalst,et al.  Workflow mining: discovering process models from event logs , 2004, IEEE Transactions on Knowledge and Data Engineering.

[31]  Bob Fields,et al.  SensePath: Understanding the Sensemaking Process Through Analytic Provenance , 2016, IEEE Transactions on Visualization and Computer Graphics.

[32]  Thomas Ertl,et al.  VA2: A Visual Analytics Approach for Evaluating Visual Analytics Applications , 2016, IEEE Transactions on Visualization and Computer Graphics.

[33]  James D. Herbsleb,et al.  Characterizing the Sequential Structure of Interactive Behaviors Through Statistical and Grammatical Techniques , 1994, Hum. Comput. Interact..

[34]  Ross Maciejewski,et al.  ALIDA: Using machine learning for intent discernment in visual analytics interfaces , 2010, 2010 IEEE Symposium on Visual Analytics Science and Technology.

[35]  David H. Laidlaw,et al.  A Case Study Using Visualization Interaction Logs and Insight Metrics to Understand How Analysts Arrive at Insights , 2016, IEEE Transactions on Visualization and Computer Graphics.

[36]  Michelle X. Zhou,et al.  Characterizing Users' Visual Analytic Activity for Insight Provenance , 2008, 2008 IEEE Symposium on Visual Analytics Science and Technology.

[37]  Huahai Yang,et al.  Personality as a Predictor of User Strategy: How Locus of Control Affects Search Strategies on Tree Visualizations , 2015, CHI.

[38]  Eric Horvitz,et al.  Attention-Sensitive Alerting , 1999, UAI.

[39]  Heidrun Schumann,et al.  Model-Driven Design for the Visual Analysis of Heterogeneous Data , 2012, IEEE Transactions on Visualization and Computer Graphics.

[40]  William Ribarsky,et al.  Recovering Reasoning Processes from User Interactions , 2009, IEEE Computer Graphics and Applications.

[41]  Jeffrey Heer,et al.  Scented Widgets: Improving Navigation Cues with Embedded Visualizations , 2007, IEEE Transactions on Visualization and Computer Graphics.