David R. Cheriton School of Computer Science
University of Waterloo
Office: DC 2118
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.
- 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)
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]
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]