Michael Terry

Associate Professor,
David R. Cheriton School of Computer Science
University of Waterloo
Office: DC 2118
mterry@cs.uwaterloo.ca

I will be away on sabbatical from Fall 2012-Summer 2013, investigating ways to make machine learning accessible to the masses, similar to our recent work with the PICL [MOV]. In the Fall, I will be at Harvard working with Krzysztof Gajos, and at University College London working with Gabe Brostow the remainder of the time.

My research examines and exploits large-scale data sets (e.g., search query logs, instrumentation data) in the context of interactive systems. Our recent projects exemplify this work: Adaptable GIMP, a new version of GIMP featuring crowdsourced interface customization, CUTS (short for "Characterizing Usability Through Search"), and Query-Feature Graphs, or graphs that map high-level search queries to specific features in an interactive system. The latter two projects use search query logs to model consumers' day-to-day uses (and desired uses) of any publicly available product with a sufficiently large user base.

My work is funded by grants from NSERC, GRAND, ORF, and a Google Focus Award.

If you took CS116 in Winter 2011 with me, you may be interested in getting the slides for Mark and Tina's story.

Specific Projects

  • PICL: Portable In-Circuit Learner [MOV]. An electronic component that can learn through demonstration.
  • Adaptable GIMP, A new version of GIMP providing crowdsourced-customization of the interface
  • Query-Feature Graphs, a system that can translate high-level natural language task descriptions to specific commands in any publicly available product
  • CUTS, Characterizing Usability Through Search
  • ingimp, research into the open instrumentation of end-user open source applications
  • Illustrated Consent Agreements, wordless diagrams that communicate the complex concepts of software consent agreements (with Matthew Kay)
  • AwkChecker, a linguistic aid for non-native speakers and the unique errors they make (with Terry Park, Edward Lank, and Pascal Poupart)
  • Kinematic Templates, a semi-structured drawing aid for visual composition (with Richard Fung, Edward Lank, and Celine LaTulipe)
  • Understanding the gaming practices of Nintendo DS owners (with Christine Szentgyorgyi and Edward Lank)
  • Jump, a tangible user interface for architects' reference (with Janet Cheung, Justin Lee, Terry Park, and Nigel Williams)

Selected Publications

A. Fourney and M. Terry. PICL: Portable In-Circuit Learner. To appear in UIST 2012. [PDF] [MOV]

A. Fourney, R. Mann, B. Lafreniere, and M. Terry. "Then Click OK!" Extracting References to Interface Elements in Online Documentation. CHI 2012. [PDF]

A. Fourney, R. Mann, and M. Terry. Query-Feature Graphs: Bridging User Vocabulary and System Functionality. UIST 2011. [PDF]

A. Fourney, R. Mann, and M. Terry. Characterizing the Usability of Interactive Applications Through Query Log Analysis. CHI 2011. [PDF][DOI]

B. Lafreniere, A. Bunt, J. Whissell, C. L. A. Clarke, and M. Terry. Characterizing Large-Scale Use of a Direct Manipulation Application in the Wild, GI 2010: Graphics Interface 2010, 2010. [PDF]

M. Terry, M. Kay, and B. Lafreniere. Perceptions and Practices of Usability in the Free/Open Source Software (FOSS) Community, CHI '10: Proceedings of the 28th international conference on Human factors in computing systems, New York, NY, USA, ACM, 2010. [PDF] [BibTeX ref]

M. Kay, and M. Terry. Communicating software agreement content using narrative pictograms, CHI EA '10: Proceedings of the 28th of the international conference extended abstracts on Human factors in computing systems, New York, NY, USA, ACM, pp. 2715–2724, 2010. [PDF] [BibTeX ref]

Bunt, A., Terry, M., and Lank, E. Friend or Foe? Examining CAS Use in Mathematics Research. In Proceedings of the 27th International Conference on Human Factors in Computing Systems (CHI '09), pp. 229-238. [PDF] [BibTeX ref]

Fung, R., Lank, E., Latulipe, C., and Terry, M. 2008. Kinematic Templates: End-User Tools for Content-Relative Cursor Manipulations. In Proceedings of User Interface Software and Technology, 2008 (UIST 2008). pp. 47-56. [PDF] [Video] [BibTeX ref]

Park, T., Lank, E., Poupart, P., and Terry, M. 2008. β€œIs the Sky Pure Today?” AwkChecker: An Assistive Tool for Detecting and Correcting Collocation Errors. In Proceedings of User Interface Software and Technology, 2008 (UIST 2008). pp. 121-130. [PDF] [Video] [BibTeX ref]

Szentgyorgyi, C., Terry, M., and Lank, E. 2008. Renegade gaming: practices surrounding social use of the Nintendo DS handheld gaming system. In Proceeding of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems (Florence, Italy, April 05 - 10, 2008). CHI '08. pp. 1463-1472. [PDF] [BibTeX ref]

Terry, M., Kay, M., Van Vugt, B., Slack, B., and Park, T. 2008. Ingimp: introducing instrumentation to an end-user open source application. In Proceeding of the Twenty-Sixth Annual SIGCHI Conference on Human Factors in Computing Systems (Florence, Italy, April 05 - 10, 2008). CHI '08. pp. 607-616. [PDF] [BibTeX ref]

Terry, M., Cheung, J., Lee, J., Park, T., and Williams, N. 2007. Jump: a system for interactive, tangible queries of paper. In Proceedings of Graphics interface 2007 (Montreal, Canada, May 28 - 30, 2007). GI '07, vol. 234. pp. 127-134. [PDF] [BibTeX ref]

Terry, M. "Set-Based User Interaction." Ph.D. Dissertation. August, 2005. [PDF]