• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Characterizing the usability of interactive applications through query log analysis (0)

by A Fourney, R Mann, M Terry
Venue:Proc. CHI ’11, ACM
Add To MetaCart

Tools

Sorted by:
Results 1 - 9 of 9

Query-Feature Graphs: Bridging User Vocabulary and System Functionality

by Adam Fourney, Richard Mann, Michael Terry
"... This paper introduces query-feature graphs, or QF-graphs. QF-graphs encode associations between high-level descriptions of user goals (articulated as natural language search queries) and the specific features of an interactive system relevant to achieving those goals. For example, a QF-graph for the ..."
Abstract - Cited by 12 (2 self) - Add to MetaCart
This paper introduces query-feature graphs, or QF-graphs. QF-graphs encode associations between high-level descriptions of user goals (articulated as natural language search queries) and the specific features of an interactive system relevant to achieving those goals. For example, a QF-graph for the GIMP software links the query “GIMP black and white” to the commands “desaturate ” and “grayscale. ” We demonstrate how QF-graphs can be constructed using search query logs, search engine results, web page content, and localization data from interactive systems. An analysis of QF-graphs shows that the associations produced by our approach exhibit levels of accuracy that make them eminently usable in a range of real-world applications. Finally, we present three hypothetical user interface mechanisms that illustrate the potential of QF-graphs: search-driven interaction, dynamic tooltips, and app-to-app analogy search. Keywords: Query-feature Graph, Search-driven Interaction
(Show Context)

Citation Context

...sired goal. As an example, consider the search “GIMP black and white,” a commonly executed query used to learn how to simulate the effect of black-and-white film using the GIMP raster graphics editor =-=[7]-=-. Since GIMP has no comFigure 1: The query-feature graph pairs tasks, as naturally expressed in user search queries, with relevant system features. mand named “black and white,” users who wish to achi...

Community Enhanced Tutorials: Improving Tutorials with Multiple Demonstrations

by Ben Lafreniere, Tovi Grossman, George Fitzmaurice
"... Web-based tutorials are a popular help resource for learning how to perform unfamiliar tasks in complex software. However, in their current form, web tutorials are isolated from the applications that they support. In this paper we present FollowUs, a web-tutorial system that integrates a fully-featu ..."
Abstract - Cited by 11 (5 self) - Add to MetaCart
Web-based tutorials are a popular help resource for learning how to perform unfamiliar tasks in complex software. However, in their current form, web tutorials are isolated from the applications that they support. In this paper we present FollowUs, a web-tutorial system that integrates a fully-featured application into a web-based tutorial. This novel architecture enables community enhanced tutorials, which continuously improve as more users work with them. FollowUs captures video demonstrations of users as they perform a tutorial. Subsequent users can use the original tutorial, or choose from a library of captured community demonstrations of each tutorial step. We conducted a user study to test the benefits of making multiple demonstrations available to users, and found that users perform significantly better using our system with a library of multiple demonstrations in comparison to its equivalent baseline system with only the original authored content.

Task-centric interfaces for feature-rich software

by Benjamin Lafreniere, Andrea Bunt, Michael Terry - ACM OZCHI
"... Feature-rich software can be difficult to learn and use, and current approaches to organizing functionality do little to help users with performing unfamiliar tasks. In this paper, we investigate the potential for alternative task-centric interface designs that organize functionality around specific ..."
Abstract - Cited by 2 (0 self) - Add to MetaCart
Feature-rich software can be difficult to learn and use, and current approaches to organizing functionality do little to help users with performing unfamiliar tasks. In this paper, we investigate the potential for alternative task-centric interface designs that organize functionality around specific tasks. To understand the potential of this approach, we developed and studied Workflows, a prototype task-centric interface design. Our findings suggest that task-centric interfaces scaffold and guide the user’s exploration of a subset of application functionality, and thereby help them to avoid common difficulties and inefficiencies caused by self-directed exploration of the full interface. We also found evidence that task-centric interfaces enable a different kind of application learning, in which users associate tasks with relevant keywords as opposed to low-level commands and procedures. This has potential

InterTwine: Creating Interapplication Information Scent to Support Coordinated Use of Software

by Adam Fourney, Ben Lafreniere, Parmit Chilana, Michael Terry - Proc UIST , 2014
"... Users often make continued and sustained use of online re-sources to complement use of a desktop application. For ex-ample, users may reference online tutorials to recall how to perform a particular task. While often used in a coordinated fashion, the browser and desktop application provide sepa-rat ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Users often make continued and sustained use of online re-sources to complement use of a desktop application. For ex-ample, users may reference online tutorials to recall how to perform a particular task. While often used in a coordinated fashion, the browser and desktop application provide sepa-rate, independent mechanisms for helping users find and re-find task-relevant information. In this paper, we describe In-terTwine, a system that links information in the web browser with relevant elements in the desktop application to create in-terapplication information scent. This explicit link produces a shared interapplication history to assist in re-finding in-formation in both applications. As an example, InterTwine marks all menu items in the desktop application that are cur-rently mentioned in the front-most web page. This paper introduces the notion of interapplication information scent, demonstrates the concept in InterTwine, and describes results from a formative study suggesting the utility of the concept. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full cita-tion on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or re-publish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org.
(Show Context)

Citation Context

...ntation (e.g. HCI): Miscellaneous INTRODUCTION When using desktop software, users frequently rely on the web to access tutorials, troubleshoot problems, or learn how to use specific software features =-=[5, 6]-=-. As users gain experience with the application, they often continue to rely on these external resources, learning where to retrieve relevant task-specific information, rather than committing specific...

Understanding the Roles and Uses of Web Tutorials

by Ben Lafreniere, Andrea Bunt, Matthew Lount, Michael Terry
"... In this paper we identify roles and uses of web-based tutorials through an examination of tutorials ’ comments sections. Through this analytical lens, we find that web tutorials serve a variety of needs, providing: in-task help for users with an immediate, specific goal to accomplish; a means for us ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
In this paper we identify roles and uses of web-based tutorials through an examination of tutorials ’ comments sections. Through this analytical lens, we find that web tutorials serve a variety of needs, providing: in-task help for users with an immediate, specific goal to accomplish; a means for users to proactively expand their repertoire of skills; and an opportunity for novices to shadow and experience an expert’s work practices. We also find a number of emergent practices in tutorial comments. Users post “help-me ” stack traces, a type of comment useful for debugging tutorial content; use comments sections as opportunistic support forums; and turn to comments sections for social and technical validation of their personal skill sets. Collectively, these findings enrich existing perspectives on web-based tutorials and argue for new mechanisms to support these various use cases.

Unweaving Code Search toward Remixing-Centered Programming Support

by Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka, Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka, Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka
"... Abstract Recognizing that programming is basically remixing, this chapter looks into the cognitive, social, and practical aspects of searching for and using existing code in a programming task. A code search mechanism undoubtedly plays an essential supporting role in a developers search for code in ..."
Abstract - Add to MetaCart
Abstract Recognizing that programming is basically remixing, this chapter looks into the cognitive, social, and practical aspects of searching for and using existing code in a programming task. A code search mechanism undoubtedly plays an essential supporting role in a developers search for code in his or her own programming task. Supporting code search activities, however, demands more than code search mechanisms. At the same time, code search mechanisms also help a developer in a wider spectrum of programming activities. We present the anatomy of the cognitive activity in which a developer searches for existing code, and we propose efficacy and attitude as two dimensions depicting code search activity. We discuss areas of necessary technical and socio-technical support for code search activities in addition to code search mechanisms. We conclude the chapter by calling for a developercentered remixing-oriented development environment. 1 Unweaving Code Search Everything is a remix. 1 A large part of software is built by using existing code from open source software (OSS) via the Web. Programming is now viewed as basically remixing.
(Show Context)

Citation Context

... applied in the CUTS (characterizing usability through search) framework, helping users to access usability information of an application system and to identify similar application systems on the Web =-=[14]-=-. This technique seems to be straightforwardly extendable to help developers identify potentially usable APIs, libraries, and frameworks when they are not sure about how to specify queries. 3.3 Locati...

Socially-Adaptable Interfaces: Crowdsourcing Customization

by Ben Lafreniere, Michael Terry
"... This paper reports our work developing socially-adaptable interfaces, interfaces that crowdsource the creation of taskspecific interface customizations and instantly share them with all users of the application. We start with an introduction to the socially-adaptable interface concept and Adaptable ..."
Abstract - Add to MetaCart
This paper reports our work developing socially-adaptable interfaces, interfaces that crowdsource the creation of taskspecific interface customizations and instantly share them with all users of the application. We start with an introduction to the socially-adaptable interface concept and Adaptable Gimp, a system that we are developing to test these ideas. We then discuss a number of new interaction paradigms for feature-rich applications that this work opens up. Author Keywords Adaptable interfaces, crowdsourcing, human-powered interfaces, wikis. ACM Classification Keywords H5.m. Information interfaces and presentation (e.g., HCI):
(Show Context)

Citation Context

...mp, we plan to seed the repository with task sets for common tasks, culled from a study of ingimp, an instrumented version of GIMP [11], and GIMP-related search queries sampled from Google query logs =-=[3]-=-. Crowdsourcing interface design Socially-adaptable interfaces give the community of users control over portions of an application’s interface. We’ve kept this simple in Adaptable Gimp, where task set...

Leveraging Crowdsourced Technical Documentation: Building a Command Thesaurus

by Adam Fourney, Michael Terry
"... Since its inception, the Internet has enabled motivated members of an application’s user base to compose and self-publish technical documentation, manuals and tutorials. These distributed acts of self-publishing can be thought of as the implicit crowdsourcing of technical support. In this paper, we ..."
Abstract - Add to MetaCart
Since its inception, the Internet has enabled motivated members of an application’s user base to compose and self-publish technical documentation, manuals and tutorials. These distributed acts of self-publishing can be thought of as the implicit crowdsourcing of technical support. In this paper, we leverage user-generated documentation to construct what we call a “command thesaurus”. A command thesaurus groups together semantically related words, bridging the gap between the vocabulary expressed by users and the (sometimes highly technical) terminology employed by software applications. In this work, we outline one potential approach for the automatic generation of a command thesaurus, and we present some initial experiments suggesting that the proposed approach is feasible. We then conclude by describing various compelling applications of these newly generated resources. In particular, command thesauri may find use in search-driven interfaces, and in tools that translate tutorials from one application to another.

(s|qu)eries: Visual Regular Expressions for Querying and Exploring Event Sequences

by Emanuel Zgraggen, Steven M. Drucker, Danyel Fisher, Robert Deline
"... Figure 1. Two queries on a fictional shopping website web log. Left: Query to explore checkout behaviors of users depending on direct referral versus users that were referred from a specific website. Right: Query to view geographical location of customers that used the search feature. Many different ..."
Abstract - Add to MetaCart
Figure 1. Two queries on a fictional shopping website web log. Left: Query to explore checkout behaviors of users depending on direct referral versus users that were referred from a specific website. Right: Query to view geographical location of customers that used the search feature. Many different domains collect event sequence data and rely on finding and analyzing patterns within it to gain meaning-ful insights. Current systems that support such queries either provide limited expressiveness, hinder exploratory workflows or present interaction and visualization models which do not scale well to large and multi-faceted data sets. In this pa-per we present (s|qu)eries (pronounced “Squeries”), a visual query interface for creating queries on sequences (series) of data, based on regular expressions. (s|qu)eries is a touch-based system that exposes the full expressive power of regu-lar expressions in an approachable way and interleaves query specification with result visualizations. Being able to visu-ally investigate the results of different query-parts supports debugging and encourages iterative query-building as well as exploratory work-flows. We validate our design and imple-mentation through a set of informal interviews with data sci-entists that analyze event sequences on a daily basis. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full cita-tion on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or re-publish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org.
(Show Context)

Citation Context

...CI researchers and practitioners in particular can benefit from event sequence analysis, since usability issues and user performances can be identified and extracted from telemetry data or other logs =-=[8]-=-. The complexity and size of such data sets is continuously increasing and insights might be hidden within the natural ordering or relationships between events, at different levels of detail and in di...

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University