Brad Myers photo
Brad A. Myers Professor Human Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3891 USA
Phone: 412-268-5150
Fax: 412-268-1266
Office: NSH 3517
(Newell-Simon Hall)

Secretary: Indra Danti
NSH 3607

Research Projects

Former Projects


(See also my complete resume and publication list in HTML format).

Brad A. Myers is a Professor in the Human-Computer Interaction Institute in the School of Computer Science at Carnegie Mellon University. He is an IEEE Fellow, ACM Fellow, winner of nine best paper type awards and three Most Influential Paper Awards. He is also a member of the CHI Academy, an honor bestowed on the principal leaders of the field. He is the principal investigator for the Natural Programming Project and the Pebbles Handheld Computer Project, and previously led the Amulet and Garnet projects. He is the author or editor of over 425 publications, including the books "Creating User Interfaces by Demonstration" and "Languages for Developing User Interfaces," and he has been on the editorial board of five journals. He has been a consultant on user interface design and implementation to over 75 companies, and regularly teaches courses on user interface design and software. Myers received a PhD in computer science at the University of Toronto where he developed the Peridot user interface tool. He received the MS and BSc degrees from the Massachusetts Institute of Technology during which time he was a research intern at Xerox PARC. From 1980 until 1983, he worked at PERQ Systems Corporation. His research interests include user interface development systems, user interfaces, handheld computers, programming environments, programming language design, programming by example, visual programming, interaction techniques, and window management. He belongs to ACM, SIGCHI, IEEE, and the IEEE Computer Society.

Research Interests

Programming Environments, End-User Software Engineering, Handheld devices, User Interface Development Systems, User Interfaces, Programming by Example, Visual Programming, Interaction Techniques, and Window Management

Students (PhD, MS, BS, in CS, HCII, ISRI at CMU)

Current Students

Current Staff

Former Students & PostDocs

  • Thomas LaToza, PhD ISR, May, 2012, Answering Reachability Questions. CMU-ISR-12-104. pdf. Currently, PostDoc at University of California at Irvine.
  • Christian Doerner, PostDoc, 2010-2011
  • Jeff Stylos, PhD CSD, May, 2009, Making APIs More Usable with Improved API Designs, Documentation and Tools, CMU-CS-09-130. pdf.
  • Christopher Scaffidi, PhD ISR, May, 2009, Topes: Enabling End-User Programmers to Validate and Reformat Data, CMU-ISR-09-105. pdf. Currently, Assistant Professor at Oregon State University.
  • Andrew Ko, PhD, May, 2008, Asking and Answering Questions about the Causes of Software Behavior. CMU-HCII-08-106 and CMU-CS-08-122. pdf. Currently, Assistant Professor at University of Washington.
  • Jeff Nichols, PhD, December, 2006, Automatically Generating High-Quality User Interfaces for Appliances. pdf. CMU-HCII-06-109. Currently, Research Staff Member at IBM's Almaden Research Center.
  • Jake Wobbrock. PhD, August, 2006, EdgeWrite: A Versatile Design for Text Entry and Control. Abstract and pdf. Currently, Assistant Professor at University of Washington.
  • Michael Coblenz, MS CSD, 2006. JASPER: Facilitating Software Maintenance Activities With Explicit Task Representations. Currently at Apple.
  • Iván Eduardo González, BS CSD, 2006. Thumb Based Interaction Techniques for Input on a Steering Wheel. Currently, at Microsoft.
  • Andrew Faulring, BS in Computer Science, 1999. Gold: Charting by Demonstration. MS, 2005. Currently, staff at CMU
  • Rajesh Seenichamy, MS, Information Networking Institute, August, 2003, Communicating With X-10 And Vehicle Functions To Enable Two-Way Remote Control.
  • Rob Miller, PhD, May, 2002, Lightweight Structure in Text. Currently, faculty at MIT.
  • John Pane, PhD, May, 2002, A Programming System for Children that is Designed for Usability, Currently at RAND
  • Sailesh Panchang, MS, August, 2002, from the Dept. of Rehabilitation Science and Technology, University of Pittsburgh. Assessing Web Page Usability For Users Of Text To Speech Assistive Technology.
  • Juan Casares, MS HCI, 2001. Currently, at VMWare.
  • Rich McDaniel, PhD, May, 1999, Creating Whole Applications Using Only Programming-by-Demonstration. Currently at Siemens Corporate Research.
  • Chotirat ("Ann") Ratanamahatana, BS in Computer Science, 1998. A Textual Programming Language and Environment for Beginners. Currently, University of California, Riverside
  • James Landay, PhD, Dec. 1996, Interactive Sketching for the Early Stages of User Interface Design. Currently, Professor, University of Washington.
  • Francesmary Modugno, PhD, 1995. (old CMU web page) Extending End-User Programming in a Visual Shell With Programming by Demonstration and Graphical Language Techniques.
  • Nobuhisa Yoda, MS INI, Dec, 1994, An Architectural Design of A Toolkit for Synchronous Groupware Applications
  • Andrew Werth, MS INI, Oct. 1992, Tourmaline: Formatting Document Headings by Example
  • Rajan Parthasarathy, BS CS, May, 1994, Garnette: An Interactive User Interface Tool
  • David Kosbie.


Member of the Editorial Board of:




Copyright © 2013 - Brad Myers. Designed by Duen Horng ("Polo") Chau