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 was chosen to receive the ACM SIGCHI Lifetime Achievement Award in Research in 2017, for outstanding fundamental and influential research contributions to the study of human-computer interaction. He is an IEEE Fellow, ACM Fellow, member of the CHI Academy, and winner of eleven Best Paper type awards and three Most Influential Paper Awards. He is the author or editor of over 475 publications, including the books "Creating User Interfaces by Demonstration" and "Languages for Developing User Interfaces," and he has been on the editorial board of six 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 interfaces, programming environments, programming language design, end-user software engineering (EUSE), API usability, interaction techniques, programming by example, handheld computers, and visual programming. He belongs to ACM, SIGCHI, IEEE, and the IEEE Computer Society.

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