Brad Myers photo
Brad A. Myers Professor Human Computer Interaction Institute
Institute for Software Research (affiliated faculty)
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: Ebony Dickey
NSH 3526

Research Projects

Former Projects


(See also my complete resume and publication list).

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 450 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 80 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

  • Kerry Shih-Ping Chang, PhD, HCII, May, 2016. A Spreadsheet Model for Using Web Services and Creating Data-Driven Applications. CMU-HCII-16-100. pdf. Currently at IBM.
  • YoungSeok Yoon, PhD, ISR, May, 2015. Backtracking Support in Code Editing. pdf. CMU-ISR-15-103. Currently at Google.
  • Stephen Oney, PhD, HCII May, 2015, Expressing Interactivity with States and Constraints. pdf. CMU-HCII-150-100. Currently, Assistant Professor at the University of Michigan School of Information.
  • Thomas LaToza, PhD ISR, May, 2012, Answering Reachability Questions. CMU-ISR-12-104. pdf. Currently, Assistant Professor at Department of Computer Science, George Mason University.
  • 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. Currently, Software Engineer at IBM.
  • 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, Associate 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 Scientist at Google.
  • Jake Wobbrock. PhD, August, 2006, EdgeWrite: A Versatile Design for Text Entry and Control. Abstract and pdf. Currently, Associate Professor in the Information School and, by courtesy, in Computer Science & Engineering at the University of Washington.
  • Michael Coblenz, MS CSD, 2006. JASPER: Facilitating Software Maintenance Activities With Explicit Task Representations. Currently, PhD student at CMU.
  • 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, Professor of Computer Science 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 Datrium.
  • 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 © 2016 - Brad Myers. Designed by Duen Horng ("Polo") Chau