Exploring User Attitudes Towards Different Approaches to Command Recommendation in Feature-Rich Software

Feature-rich software applications offer users hundreds of commands, yet most people use only a very small fraction of the available command set. Command recommenders aim to increase awareness of an application's capabilities by generating personalized recommendations for new commands. A primary distinguishing characteristic of these recommenders concerns the manner in which they determine command relevance. Social approaches do so by analyzing community usage logs, whereas, task-based approaches mine web documentation for logical command clusters. Through a qualitative study with sixteen participants, in this work we explored user attitudes towards these different approaches and the supplemental information they enable.

[1]  Frank Linton,et al.  Recommender Systems for Learning: Building User and Expert Models through Long-Term Observation of Application Use , 2000, User Modeling and User-Adapted Interaction.

[2]  John Riedl,et al.  Explaining collaborative filtering recommendations , 2000, CSCW '00.

[3]  Tovi Grossman,et al.  Design and evaluation of a command recommendation system for software applications , 2011, TCHI.

[4]  Cristina Conati,et al.  Understanding the Utility of Rationale in a Mixed-Initiative System for GUI Customization , 2007, User Modeling.

[5]  Izak Benbasat,et al.  Explanations From Intelligent Systems: Theoretical Foundations and Implications for Practice , 1999, MIS Q..

[6]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[7]  Li Chen,et al.  Trust building with explanation interfaces , 2006, IUI '06.

[8]  Matthew Kay,et al.  Ingimp: introducing instrumentation to an end-user open source application , 2008, CHI.

[9]  Andrea Bunt,et al.  Are explanations always important?: a study of deployed, low-cost intelligent interactive systems , 2012, IUI '12.

[10]  Anthony Jameson,et al.  Understanding and Dealing With Usability Side Effects of Intelligent Processing , 2009, AI Mag..

[11]  Thomas G. Dietterich,et al.  Toward harnessing user feedback for machine learning , 2007, IUI '07.

[12]  Kate Ehrlich,et al.  Taking advice from intelligent systems: the double-edged sword of explanations , 2011, IUI '11.

[13]  Charles L. A. Clarke,et al.  Characterizing large-scale use of a direct manipulation application in the wild , 2010, Graphics Interface.

[14]  Andrea Bunt,et al.  Exploring Personalized Command Recommendations based on Information Found in Web Documentation , 2015, IUI.

[15]  Adam Fourney,et al.  Query-feature graphs: bridging user vocabulary and system functionality , 2011, UIST '11.

[16]  Judith Masthoff,et al.  Designing and Evaluating Explanations for Recommender Systems , 2011, Recommender Systems Handbook.

[17]  Tovi Grossman,et al.  CommunityCommands: command recommendations for software applications , 2009, UIST '09.