INCENSE: A system for displaying data structures. - Brad A. Myers (SIGGRAPH, 1983)

The user interface for Sapphire. - Brad A. Myers (IEEE Computer Graphics and Applications, 1984)

The importance of percent-done progress indicators for computer-human interfaces. - Brad A. Myers (CHI, 1985)

A study in two-handed input. - William Buxton; Brad A. Myers (CHI, 1986)

Visual programming, programming by example, and program visualization: a taxonomy. - Brad A. Myers (CHI, 1986)

Creating highly-interactive and graphical user interfaces by demonstration. - Brad A. Myers; William Buxton (SIGGRAPH, 1986)

A Complete and Efficient Implementation of Covered Windows. - Brad A. Myers (Computer, 1986)

Creating dynamic interaction techniques by demonstration. - Brad A. Myers (CHI, 1987)

Creating Interaction Techniques by Demonstration. - Brad A. Myers (IEEE Computer Graphics and Applications, 1987)

Creating user interfaces by demonstration. - Brad A. Myers (1987)

A User Interface Toolkit Based on Graphical Objects and Constraints. - Pedro A. Szekely; Brad A. Myers (OOPSLA, 1988)

User interface toolkits: present and future. - Brad A. Myers; Andrew Schulert; Smokey Wallace; Owen Densmore; David Goldsmith (SIGGRAPH (Panels), 1988)

Automatic data visualization for novice Pascal programmers. - Brad A. Myers; Ravinder Chandhok; Atul Sareen (VL, 1988)

A taxonomy of window manager user interfaces. - Brad A. Myers (IEEE Computer Graphics and Applications, 1988)

Using AI Techniques to Create User Interfaces by Example. - Brad A. Myers (ACM SIGCHI Bull., 1988)

Encapsulating interactive behaviors. - Brad A. Myers (CHI, 1989)

Creating graphical interactive application objects by demonstration. - Brad A. Myers; Brad T. Vander Zanden; Roger B. Dannenberg (UIST, 1989)

User-Interface Tools: Introduction and Survey. - Brad A. Myers (IEEE Softw., 1989)

Automatic, look-and-feel independent dialog creation for graphical user interfaces. - Brad T. Vander Zanden; Brad A. Myers (CHI, 1990)

Invisible Programming. - Brad A. Myers (VL, 1990)

Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces. - Brad A. Myers; Dario A. Giuse; Roger B. Dannenberg; Brad T. Vander Zanden; David S. Kosbie; Edward Pervin; Andrew Mickish; Philippe Marchal (Computer, 1990)

A New Model for Handling Input. - Brad A. Myers (ACM Trans. Inf. Syst., 1990)

Creating User Interfaces Using Programming by Example, Visual Programming, and Constraints. - Brad A. Myers (ACM Trans. Program. Lang. Syst., 1990)

Taxonomies of visual programming and program visualization. - Brad A. Myers (J. Vis. Lang. Comput., 1990)

Graphical techniques in a spreadsheet for specifying user interfaces. - Brad A. Myers (CHI, 1991)

Text formatting by demonstration. - Brad A. Myers (CHI, 1991)

Demonstrational interfaces: Coming soon? - Brad A. Myers; Allen Cypher; David Maulsby; David Canfield Smith; Ben Shneiderman (CHI, 1991)

The Lapidary graphical interface design tool. - Brad T. Vander Zanden; Brad A. Myers (CHI, 1991)

Separating application code from toolkits: eliminating the spaghetti of call-backs. - Brad A. Myers (UIST, 1991)

The importance of pointer variables in constraint models. - Bradley T. Vander Zanden; Brad A. Myers; Dario A. Giuse; Pedro A. Szekely (UIST, 1991)

Parsing Graphic Function Sequences. - Keiji Kojima; Brad A. Myers (VL, 1991)

Status Report on the User Interface Magazine. - Brad A. Myers (ACM SIGCHI Bull., 1991)

User interface programming survey. - Brad A. Myers; Mary Beth Rosson (ACM SIGCHI Bull., 1991)

Survey on User Interface Programming. - Brad A. Myers; Mary Beth Rosson (CHI, 1992)

Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods. - Brad A. Myers; Dario A. Giuse; Brad T. Vander Zanden (OOPSLA, 1992)

Graphical Styles for Building Interfaces by Demonstration. - Osamu Hashimoto; Brad A. Myers (ACM Symposium on User Interface Software and Technology, 1992)

Demonstrational Interfaces: A Step Beyond Direct Manipulation. - Brad A. Myers (Computer, 1992)

A Nose Gesture Interface Device: Extending Virtual Realities. - Tyson R. Henry; Andrey K. Yeatts; Scott E. Hudson; Brad A. Myers; Steven Feiner (Presence Teleoperators Virtual Environ., 1992)

Environment for rapidly creating interactive design tools. - Brad A. Myers; Brad T. Vander Zanden (Vis. Comput., 1992)

Extending an existing user interface toolkit to support gesture recognition. - James A. Landay; Brad A. Myers (INTERCHI Adjunct Proceedings, 1993)

Marquise: creating complete user interfaces by demonstration. - Brad A. Myers; Richard G. McDaniel; David S. Kosbie (INTERCHI, 1993)

Heuristics in real user interfaces. - Brad A. Myers; Richard Wolf; Kathy Potosnak; Chris Graham (INTERCHI, 1993)

Tourmaline (abstract): macrostyles by example. - Andrew J. Werth; Brad A. Myers (INTERCHI, 1993)

From Research Prototypes to Usable, Useful Systems: Lessons Learned in the Trenches. - Gurminder Singh; Mark Linton; Brad A. Myers; Marti Szczur (ACM Symposium on User Interface Software and Technology, 1993)

Interaction styles and input/output devices. - Robert J. K. Jacob; John J. Leggett; Brad A. Myers; Randy F. Pausch (Behav. Inf. Technol., 1993)

Research directions for user interface software tools. - Dan R. Olsen Jr.; James D. Foley; Scott E. Hudson; James Miller; Brad A. Myers (Behav. Inf. Technol., 1993)

Interactions: A new ACM user interface magazine. - William E. Hefley; John Rheinfrank; Brad A. Myers (ACM SIGCHI Bull., 1993)

Report on the CHI'91 workshop on languages for developing user interfaces. - Brad A. Myers (ACM SIGCHI Bull., 1993)

Visual Programming in a Visual Domain: A Case Study of Cognitive Dimensions. - Francesmary Modugno; Thomas R. G. Green; Brad A. Myers (BCS HCI, 1994)

Pursuit: graphically representing programs in a demonstrational visual shell. - Francesmary Modugno; Brad A. Myers (CHI Conference Companion, 1994)

The garnet user interface development environment. - Brad A. Myers (CHI Conference Companion, 1994)

Creating charts by demonstration. - Brad A. Myers; Jade Goldstein; Matthew A. Goldberg (CHI Conference Companion, 1994)

The garnet user interface development environment. - Brad A. Myers; Dario A. Giuse; Andrew Mickish; Brad T. Vander Zanden; David S. Kosbie; Richard G. McDaniel; James A. Landay; Matthews Golderg; Rajan Pathasarathy (CHI Conference Companion, 1994)

User interface tools. - Brad A. Myers; Dan R. Olsen (CHI Conference Companion, 1994)

Extending Programming by Demonstration with Hierarchical Event Histories. - David S. Kosbie; Brad A. Myers (EWHCI, 1994)

Exploring Grahpical Feedback in a Demonstrational Visual Shell. - Francesmary Modugno; Brad A. Myers (EWHCI, 1994)

Model-Based User Interfaces: What are They and Why Should we Care? - Piyawadee Noi Sukaviriya; Srdjan Kovacevic; James D. Foley; Brad A. Myers; Dan R. Olsen; Matthias Schneider-Hufschmidt (ACM Symposium on User Interface Software and Technology, 1994)

A State-Based Visual Language for a Demonstrational Visual Shell. - Francesmary Modugno; Brad A. Myers (VL, 1994)

Challenges of HCI design and implementation. - Brad A. Myers (Interactions, 1994)

Integrating Pointer Variables into One-Way Constraint Models. - Brad T. Vander Zanden; Brad A. Myers; Dario A. Giuse; Pedro A. Szekely (ACM Trans. Comput. Hum. Interact., 1994)

Interactive Sketching for the Early Stages of User Interface Design. - James A. Landay; Brad A. Myers (CHI, 1995)

Evaluating program representation in a demonstrational visual shell. - Francesmary Modugno; Albert T. Corbett; Brad A. Myers (CHI 95 Conference Companion, 1995)

The Garnet and Amulet user interface development environments. - Brad A. Myers (CHI 95 Conference Companion, 1995)

User Interface Software Tools. - Brad A. Myers (ACM Trans. Comput. Hum. Interact., 1995)

Demonstrational and Constraint-Based Techniques for Pictorially Specifying Application Objects and Boundaries. - Brad T. Vander Zanden; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 1995)

Sketching Storyboards to Illustrate Interface Behaviors. - James A. Landay; Brad A. Myers (CHI Conference Companion, 1996)

The Amulet user interface development environment. - Brad A. Myers (CHI Conference Companion, 1996)

Reusable Hierarchical Command Objects. - Brad A. Myers; David S. Kosbie (CHI, 1996)

Interactive recovery from speech recognition errors in speech user interfaces. - Bernhard Suhm; Brad A. Myers; Alex Waibel (ICSLP, 1996)

Easily Adding Animations to Interfaces Using Constraints. - Brad A. Myers; Robert C. Miller; Richard G. McDaniel; Alan S. Ferrency (ACM Symposium on User Interface Software and Technology, 1996)

User Interface Software Technology. - Brad A. Myers (ACM Comput. Surv., 1996)

Programmability and Heuristics in the User Interfaces. - Brad A. Myers (ACM Comput. Surv., 1996)

Strategic Directions in Human-Computer Interaction. - Brad A. Myers; James D. Hollan; Isabel F. Cruz (ACM Comput. Surv., 1996)

Interface Software Technology. - Brad A. Myers (The Computer Science and Engineering Handbook, 1997)

The Amulet User Interface Development Environment (Special Interest Group Meeting). - Brad A. Myers (CHI Extended Abstracts, 1997)

The Amulet User Interface Development Environment. - Brad A. Myers; Richard G. McDaniel; Robert C. Miller; Alan S. Ferrency; Ellen Borison; Andrew Faulring; Andrew Mickish; Patrick Doane; Alex Klimovitski (CHI Extended Abstracts, 1997)

Gamut: Demonstrating Whole Applications. - Richard G. McDaniel; Brad A. Myers (ACM Symposium on User Interface Software and Technology, 1997)

Graphical Representation of Programs in a Demonstrational Visual Shell - An Empirical Evaluation. - Francesmary Modugno; Albert T. Corbett; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 1997)

The Amulet Environment: New Models for Effective User Interface Software Development. - Brad A. Myers; Richard G. McDaniel; Robert C. Miller; Alan S. Ferrency; Andrew Faulring; Bruce D. Kyle; Andrew Mickish; Alex Klimovitski; Patrick Doane (IEEE Trans. Software Eng., 1997)

Visual Programming in a Visual Shell-A Unified Approach. - Francesmary Modugno; Brad A. Myers (J. Vis. Lang. Comput., 1997)

Scripting Graphical Applications by Demonstration. - Brad A. Myers (CHI, 1998)

Collaboration Using Multiple PDAs Connected to a PC. - Brad A. Myers; Herb Stiel; Robert Gargiulo (CSCW, 1998)

Building Applications Using Only Demonstration. - Richard G. McDaniel; Brad A. Myers (IUI, 1998)

A brief history of human-computer interaction technology. - Brad A. Myers (Interactions, 1998)

Getting More Cut of Programming-by-Demonstration. - Richard G. McDaniel; Brad A. Myers (CHI, 1999)

Model-Based and Empirical Evaluation of Multimodal Interactive Error Correction. - Bernhard Suhm; Brad A. Myers; Alex Waibel (CHI, 1999)

Synchronizing Clipboards of Multiple Computers. - Robert C. Miller; Brad A. Myers (ACM Symposium on User Interface Software and Technology, 1999)

Lightweight Structured Text Processing. - Robert C. Miller; Brad A. Myers (USENIX ATC, General Track, 1999)

The pebbles project: using PCs and hand-held computers together. - Brad A. Myers (CHI Extended Abstracts, 2000)

Two-handed input using a PDA and a mouse. - Brad A. Myers; Kin Pou Lie; Bo-Chieh Yang (CHI, 2000)

Improving user performance on Boolean queries. - John F. Pane; Brad A. Myers (CHI Extended Abstracts, 2000)

The influence of the psychology of programming on a language design: Project status report. - John F. Pane; Brad A. Myers (PPIG, 2000)

Integrating a Command Shell into a Web Browser. - Robert C. Miller; Brad A. Myers (USENIX ATC, General Track, 2000)

Tabular and Textual Methods for Selecting Objects from a Group. - John F. Pane; Brad A. Myers (VL, 2000)

Intelligence in Demonstrational Interfaces. - Brad A. Myers; Richard G. McDaniel; David Wolber (Commun. ACM, 2000)

Past, present, and future of user interface software tools. - Brad A. Myers; Scott E. Hudson; Randy F. Pausch (ACM Trans. Comput. Hum. Interact., 2000)

Using multiple devices simultaneously for display and control. - Brad A. Myers (IEEE Wirel. Commun., 2000)

Demonstrational Interfaces. - Brad A. Myers; Richard G. McDaniel (Your Wish is My Command, 2001)

Stimulus-Response PBD. - David W. Wolber; Brad A. Myers (Your Wish is My Command, 2001)

Interacting at a Distance Using Semantic Snarfing. - Brad A. Myers; Choon Hong Peck; Jeffrey Nichols 001; Dave Kong; Robert C. Miller (UbiComp, 2001)

A multi-view intelligent editor for digital video libraries. - Brad A. Myers; Juan P. Casares; Scott M. Stevens; Laura Dabbish; Dan Yocum; Albert T. Corbett (JCDL, 2001)

Outlier finding: focusing user attention on possible errors. - Robert C. Miller; Brad A. Myers (UIST, 2001)

Interactive Simultaneous Editing of Multiple Text Regions. - Robert C. Miller; Brad A. Myers (USENIX ATC, General Track, 2001)

Using handhelds and PCs together. - Brad A. Myers (Commun. ACM, 2001)

Sketching Interfaces: Toward More Human Interface Design. - James A. Landay; Brad A. Myers (Computer, 2001)

Studying the language and structure in non-programmers' solutions to programming problems. - John F. Pane; Chotirat (Ann) Ratanamahatana; Brad A. Myers (Int. J. Hum. Comput. Stud., 2001)

Multimodal error correction for speech user interfaces. - Bernhard Suhm; Brad A. Myers; Alex Waibel (ACM Trans. Comput. Hum. Interact., 2001)

Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits. - Bradley T. Vander Zanden; Richard L. Halterman; Brad A. Myers; Richard G. McDaniel; Robert C. Miller; Pedro A. Szekely; Dario A. Giuse; David S. Kosbie (ACM Trans. Program. Lang. Syst., 2001)

Simplifying video editng using metadata. - Juan P. Casares; A. Chris Long; Brad A. Myers; Rishi Bhatnagar; Scott M. Stevens; Laura Dabbish; Dan Yocum; Albert T. Corbett (Symposium on Designing Interactive Systems, 2002)

Using handhelds to help people with motor impairments. - Brad A. Myers; Jacob O. Wobbrock; Sunny Yang; Brian Yeung; Jeffrey Nichols 001; Robert C. Miller (ASSETS, 2002)

Simplifying video editing with SILVER. - Juan P. Casares; A. Chris Long; Brad A. Myers; Scott M. Stevens; Albert T. Corbett (CHI Extended Abstracts, 2002)

LAPIS: smart editing with text structure. - Robert C. Miller; Brad A. Myers (CHI Extended Abstracts, 2002)

Interacting at a distance: measuring the performance of laser pointers and other devices. - Brad A. Myers; Rishi Bhatnagar; Jeffrey Nichols 001; Choon Hong Peck; Dave Kong; Robert C. Miller; A. Chris Long (CHI, 2002)

The impact of human-centered features on the usability of a programming system for children. - John F. Pane; Brad A. Myers (CHI Extended Abstracts, 2002)

Towards more natural functional programming languages. - Brad A. Myers (ICFP, 2002)

Flexi-Modal and Multi-Machine User Interfaces. - Brad A. Myers; Robert G. Malkin; Michael Bett; Alex Waibel; Ben Bostwick; Robert C. Miller; Jie Yang 001; Matthias Denecke; Edgar Seemann; Jie Zhu; Choon Hong Peck; Dave Kong; et al. (ICMI, 2002)

Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances. - Jeffrey Nichols 001; Brad A. Myers; Thomas K. Harris; Roni Rosenfeld; Stefanie Shriver; Michael Higgins; Joseph Hughes (ICMI, 2002)

Multiple selections in smart text editing. - Robert C. Miller; Brad A. Myers (IUI, 2002)

Mobile Devices for Control. - Brad A. Myers (Mobile HCI, 2002)

Generating remote control interfaces for complex appliances. - Jeffrey Nichols 001; Brad A. Myers; Michael Higgins; Joseph Hughes; Thomas K. Harris; Roni Rosenfeld; Mathilde Pignol (UIST, 2002)

WebThumb: interaction techniques for small-screen browsers. - Jacob O. Wobbrock; Jodi Forlizzi; Scott E. Hudson; Brad A. Myers (UIST, 2002)

Using HCI Techniques to Design a More Usable Programming System. - John F. Pane; Brad A. Myers; Leah B. Miller (HCC, 2002)

SILVER: simplifying video editing with metadata. - A. Chris Long; Juan P. Casares; Brad A. Myers; Rishi Bhatnagar; Scott M. Stevens; Laura Dabbish; Dan Yocum; Albert T. Corbett (CHI Extended Abstracts, 2003)

Personal universal controllers: controlling complex appliances with GUIs and speech. - Jeffrey Nichols 001; Brad A. Myers; Michael Higgins; Joseph Hughes; Thomas K. Harris; Roni Rosenfeld; Kevin Litwack (CHI Extended Abstracts, 2003)

Studying the Use of Handhelds to Control Smart Appliances. - Jeffrey Nichols 001; Brad A. Myers (ICDCS Workshops, 2003)

Exploring Edge-Based Input Techniques for Handheld Text Entry. - Jacob O. Wobbrock; Brad A. Myers; Scott E. Hudson (ICDCS Workshops, 2003)

EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of motion. - Jacob O. Wobbrock; Brad A. Myers; John A. Kembel (UIST, 2003)

Development and evaluation of a model of programming errors. - Amy J. Ko; Brad A. Myers (HCC, 2003)

Guest Editors' Introduction: Handheld Computing. - Brad A. Myers; Michael Beigl (Computer, 2003)

Designing the whyline: a debugging interface for asking questions about program behavior. - Amy J. Ko; Brad A. Myers (CHI, 2004)

End users creating effective software. - Brad A. Myers; Margaret M. Burnett (CHI Extended Abstracts, 2004)

Joystick text entry with date stamp, selection keyboard, and EdgeWrite. - Jacob O. Wobbrock; Brad A. Myers; Htet Htet Aung (CHI Extended Abstracts, 2004)

Writing with a Joystick: A Comparison of Date Stamp, Selection Keyboard, and Edge Write. - Jacob O. Wobbrock; Brad A. Myers; Htet Htet Aung (Graphics Interface, 2004)

Improving automatic interface generation with smart templates. - Jeffrey Nichols 001; Brad A. Myers; Kevin Litwack (IUI, 2004)

Citrine: providing intelligent copy-and-paste. - Jeffrey Stylos; Brad A. Myers; Andrew Faulring (UIST, 2004)

Six Learning Barriers in End-User Programming Systems. - Amy J. Ko; Brad A. Myers; Htet Htet Aung (VL/HCC, 2004)

Natural programming languages and environments. - Brad A. Myers; John F. Pane; Amy J. Ko (Commun. ACM, 2004)

Taking Handheld Devices to the Next Level. - Brad A. Myers; Jeffrey Nichols 001; Jacob O. Wobbrock; Robert C. Miller (Computer, 2004)

Text entry from power wheelchairs: edgewrite for joysticks and touchpads. - Jacob O. Wobbrock; Brad A. Myers; Htet Htet Aung; Edmund F. LoPresti (ACM SIGACCESS Access. Comput., 2004)

Gestural text entry on multiple devices. - Jacob O. Wobbrock; Brad A. Myers (ASSETS, 2005)

Enabling rich human-agent interaction for a calendar scheduling agent. - Andrew Faulring; Brad A. Myers (CHI Extended Abstracts, 2005)

Design requirements for more flexible structured editors from a study of programmers' text editing. - Amy J. Ko; Htet Htet Aung; Brad A. Myers (CHI Extended Abstracts, 2005)

End users creating effective software. - Brad A. Myers; Margaret M. Burnett; Mary Beth Rosson (CHI Extended Abstracts, 2005)

Maximizing the guessability of symbolic input. - Jacob O. Wobbrock; Htet Htet Aung; Brandon Rothrock; Brad A. Myers (CHI Extended Abstracts, 2005)

Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks. - Amy J. Ko; Htet Htet Aung; Brad A. Myers (ICSE, 2005)

Citrus: a language and toolkit for simplifying the creation of structured editors for code and data. - Amy J. Ko; Brad A. Myers (UIST, 2005)

Using Objects of Measurement to Detect Spreadsheet Errors. - Michael J. Coblenz; Amy J. Ko; Brad A. Myers (VL/HCC, 2005)

Estimating the Numbers of End Users and End User Programmers. - Christopher Scaffidi; Mary Shaw; Brad A. Myers (VL/HCC, 2005)

Integrated text entry from power wheelchairs. - Jacob O. Wobbrock; Htet Htet Aung; Brad A. Myers; Edmund F. LoPresti (Behav. Inf. Technol., 2005)

Using handhelds for wireless remote control of PCs and appliances. - Brad A. Myers (Interact. Comput., 2005)

Human factors affecting dependability in end-user programming. - Amy J. Ko; Brad A. Myers (ACM SIGSOFT Softw. Eng. Notes, 2005)

An approach for categorizing end user programmers to guide software engineering research. - Christopher Scaffidi; Mary Shaw; Brad A. Myers (ACM SIGSOFT Softw. Eng. Notes, 2005)

Lessons learned from programmers' experiences with one-way constraints. - Bradley T. Vander Zanden; Richard L. Halterman; Brad A. Myers; Robert C. Miller; Pedro A. Szekely; Dario A. Giuse; David S. Kosbie; Richard G. McDaniel (Softw. Pract. Exp., 2005)

A framework and methodology for studying the causes of software errors in programming systems. - Amy J. Ko; Brad A. Myers (J. Vis. Lang. Comput., 2005)

From letters to words: efficient stroke-based word completion for trackball text entry. - Jacob O. Wobbrock; Brad A. Myers (ASSETS, 2006)

The next step: from end-user programming to end-user software engineering. - Margaret M. Burnett; Brad A. Myers; Mary Beth Rosson; Susan Wiedenbeck (CHI Extended Abstracts, 2006)

Integrating isometric joysticks into mobile phones for text entry. - Duen Horng Chau; Jacob O. Wobbrock; Brad A. Myers; Brandon Rothrock (CHI Extended Abstracts, 2006)

Availability bars for calendar scheduling. - Andrew Faulring; Brad A. Myers (CHI Extended Abstracts, 2006)

Barista: An implementation framework for enabling new tools, interaction techniques and views in code editors. - Amy J. Ko; Brad A. Myers (CHI, 2006)

Invited research overview: end-user programming. - Brad A. Myers; Amy J. Ko; Margaret M. Burnett (CHI Extended Abstracts, 2006)

Answering why and why not questions in user interfaces. - Brad A. Myers; David A. Weitzman; Amy J. Ko; Duen Horng Chau (CHI, 2006)

UNIFORM: automatically generating consistent remote control user interfaces. - Jeffrey Nichols 001; Brad A. Myers; Brandon Rothrock (CHI, 2006)

Unified associative information storage and retrieval. - Brandon Rothrock; Brad A. Myers; Sophie H. Wang (CHI Extended Abstracts, 2006)

Trackball text entry for people with motor impairments. - Jacob O. Wobbrock; Brad A. Myers (CHI, 2006)

Few-key text entry revisited: mnemonic gestures on four keys. - Jacob O. Wobbrock; Brad A. Myers; Brandon Rothrock (CHI, 2006)

JASPER: an Eclipse plug-in to facilitate software maintenance tasks. - Michael J. Coblenz; Amy J. Ko; Brad A. Myers (ETX, 2006)

Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina "Person Locator" Web Sites. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (PPIG, 2006)

Comparing API Design Choices with Usability Studies: A Case Study and Future Directions. - Jeffrey Stylos; Steven Clarke; Brad A. Myers (PPIG, 2006)

Huddle: automatically generating interfaces for systems of multiple connected appliances. - Jeffrey Nichols 001; Brandon Rothrock; Duen Horng Chau; Brad A. Myers (UIST, 2006)

In-stroke word completion. - Jacob O. Wobbrock; Brad A. Myers; Duen Horng Chau (UIST, 2006)

A Linguistic Analysis of How People Describe Software Problems. - Amy J. Ko; Brad A. Myers; Duen Horng Chau (VL/HCC, 2006)

Dimensions Characterizing Programming Feature Usage by Information Workers. - Christopher Scaffidi; Amy J. Ko; Brad A. Myers; Mary Shaw (VL/HCC, 2006)

Mica: A Web-Search Tool for Finding API Components and Examples. - Jeffrey Stylos; Brad A. Myers (VL/HCC, 2006)

Creativity Support Tools: Report From a U.S. National Science Foundation Sponsored Workshop. - Ben Shneiderman; Gerhard Fischer; Mary Czerwinski; Mitchel Resnick; Brad A. Myers; Linda Candy; Ernest A. Edmonds; Michael Eisenberg; Elisa Giaccardi; Thomas T. Hewett; Pamela Jennings; Bill Kules; et al. (Int. J. Hum. Comput. Interact., 2006)

Controlling Home and Office Appliances with Smart Phones. - Jeffrey Nichols 001; Brad A. Myers (IEEE Pervasive Comput., 2006)

Analyzing the input stream for character- level errors in unconstrained text entry evaluations. - Jacob O. Wobbrock; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 2006)

An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks. - Amy J. Ko; Brad A. Myers; Michael J. Coblenz; Htet Htet Aung (IEEE Trans. Software Eng., 2006)

More Natural Programming Languages and Environments. - John F. Pane; Brad A. Myers (End User Development, 2006)

End user software engineering: CHI 2007 special interest group meeting. - Brad A. Myers; Margaret M. Burnett; Susan Wiedenbeck; Amy J. Ko (CHI Extended Abstracts, 2007)

Demonstrating the viability of automatically generated user interfaces. - Jeffrey Nichols 001; Duen Horng Chau; Brad A. Myers (CHI, 2007)

An alternative to push, press, and tap-tap-tap: gesturing on an isometric joystick for mobile phone text entry. - Jacob O. Wobbrock; Duen Horng Chau; Brad A. Myers (CHI, 2007)

07081 Executive Summary - End-User Software Engineering. - Margaret M. Burnett; Gregor Engels; Brad A. Myers; Gregg Rothermel (End-User Software Engineering, 2007)

07081 Abstracts Collection - End-User Software Engineering. - Margaret M. Burnett; Gregor Engels; Brad A. Myers; Gregg Rothermel (End-User Software Engineering, 2007)

End Users Creating More Effective Software. - Brad A. Myers (End-User Software Engineering, 2007)

Eyes on the road, hands on the wheel: thumb-based interaction techniques for input on steering wheels. - Iván E. González; Jacob O. Wobbrock; Duen Horng Chau; Andrew Faulring; Brad A. Myers (Graphics Interface, 2007)

The Factory Pattern in API Design: A Usability Evaluation. - Brian Ellis; Jeffrey Stylos; Brad A. Myers (ICSE, 2007)

Program comprehension as fact finding. - Thomas D. LaToza; David Garlan; James D. Herbsleb; Brad A. Myers (ESEC/SIGSOFT FSE, 2007)

Scenario-Based Requirements for Web Macro Tools. - Christopher Scaffidi; Allen Cypher; Sebastian G. Elbaum; Andhy Koesnandar; Brad A. Myers (VL/HCC, 2007)

Mapping the Space of API Design Decisions. - Jeffrey Stylos; Brad A. Myers (VL/HCC, 2007)

Introduction to special issue on computers and accessibility. - Andrew Sears; Vicki L. Hanson; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 2007)

A Demonstration of the RADAR Personal Assistant. - Andrew Faulring; Brad A. Myers; Ken Mohnkern; Michael Freed (AAAI, 2008)

RADAR: A Personal Assistant that Learns to Reduce Email Overload. - Michael Freed; Jaime G. Carbonell; Geoffrey J. Gordon; Jordan Hayes; Brad A. Myers; Daniel P. Siewiorek; Stephen F. Smith; Aaron Steinfeld; Anthony Tomasic (AAAI, 2008)

The next challenge: from easy-to-use to easy-to-develop. are you ready? - Joerg Beringer; Gerhard Fischer; Piero Mussio; Brad A. Myers; Fabio Paternò; Boris E. R. de Ruyter (CHI Extended Abstracts, 2008)

What to do when search fails: finding information by association. - Duen Horng Chau; Brad A. Myers; Andrew Faulring (CHI, 2008)

User interface history. - Anker Helms Jørgensen; Brad A. Myers (CHI Extended Abstracts, 2008)

Special session in honor of Randy Pausch. - Caitlin Kelleher; Brad A. Myers; Daniel P. Siewiorek; Dennis Cosgrove; Jeffrey S. Pierce; Matthew Conway; Donald Marinelli (CHI Extended Abstracts, 2008)

End user software engineering: chi'2008 special interest group meeting. - Brad A. Myers; Margaret M. Burnett; Mary Beth Rosson; Amy J. Ko; Alan F. Blackwell (CHI Extended Abstracts, 2008)

Toped: enabling end-user programmers to validate data. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (CHI Extended Abstracts, 2008)

Usability evaluation for enterprise SOA APIs. - Jack K. Beaton; Brad A. Myers; Jeffrey Stylos; Sae Young Jeong; Yingyu Xie (SDSOA@ICSE, 2008)

Debugging reinvented: asking and answering why and why not questions about program behavior. - Amy J. Ko; Brad A. Myers (ICSE, 2008)

Source-level debugging with the whyline. - Amy J. Ko; Brad A. Myers (CHASE, 2008)

More natural end-user software engineering. - Brad A. Myers; Amy J. Ko; Sun Young Park; Jeffrey Stylos; Thomas D. LaToza; Jack Beaton (WEUSE@ICSE, 2008)

Using topes to validate and reformat data in end-user programming tools. - Christopher Scaffidi; Allen Cypher; Sebastian G. Elbaum; Andhy Koesnandar; James Lin; Brad A. Myers; Mary Shaw (WEUSE@ICSE, 2008)

Topes: reusable abstractions for validating data. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (ICSE, 2008)

Tool support for data validation by end-user programmers. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (ICSE, 2008)

Characterizing reusability of end-user web macro scripts. - Christopher Scaffidi; Christopher Bogart; Margaret M. Burnett; Allen Cypher; Brad A. Myers; Mary Shaw (RSSE@SIGSOFT FSE, 2008)

The implications of method placement on API learnability. - Jeffrey Stylos; Brad A. Myers (SIGSOFT FSE, 2008)

Usability challenges for enterprise service-oriented architecture APIs. - Jack Beaton; Sae Young Jeong; Yingyu Xie; Jeffrey Stylos; Brad A. Myers (VL/HCC, 2008)

How designers design and program interactive behaviors. - Brad A. Myers; Sun Young Park; Yoko Nakano; Greg Mueller; Amy J. Ko (VL/HCC, 2008)

Designers' natural descriptions of interactive behaviors. - Sun Young Park; Brad A. Myers; Amy J. Ko (VL/HCC, 2008)

The performance of hand postures in front- and back-of-device interaction for mobile computing. - Jacob O. Wobbrock; Brad A. Myers; Htet Htet Aung (Int. J. Hum. Comput. Stud., 2008)

Using scenario-based requirements to direct research on web macro tools. - Christopher Scaffidi; Allen Cypher; Sebastian G. Elbaum; Andhy Koesnandar; Brad A. Myers (J. Vis. Lang. Comput., 2008)

API usability: CHI'2009 special interest group meeting. - John M. Daughtry III; Umer Farooq; Jeffrey Stylos; Brad A. Myers (CHI Extended Abstracts, 2009)

Finding causes of program output with the Java Whyline. - Amy J. Ko; Brad A. Myers (CHI, 2009)

End user software engineering: CHI: 2009 special interest group meeting. - Brad A. Myers; Margaret M. Burnett; Susan Wiedenbeck; Amy J. Ko; Mary Beth Rosson (CHI Extended Abstracts, 2009)

Jadeite: improving API documentation using usage information. - Jeffrey Stylos; Brad A. Myers; Zizhuang Yang (CHI Extended Abstracts, 2009)

Engineering more natural interactive programming systems: keynote talk. - Brad A. Myers (EICS, 2009)

SEEUP 2009: Workshop on software engineering foundations for end-user programming. - Len Bass; Grace A. Lewis; Dennis B. Smith; Brad A. Myers (ICSE Companion, 2009)

Improving Documentation for eSOA APIs through User Studies. - Sae Young Jeong; Yingyu Xie; Jack Beaton; Brad A. Myers; Jeffrey Stylos; Ralf Ehret; Jan Karstens; Arkin Efeoglu; Daniela K. Busse (IS-EUD, 2009)

Fast, Accurate Creation of Data Validation Formats by End-User Developers. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (IS-EUD, 2009)

Intelligently creating and recommending reusable reformatting rules. - Christopher Scaffidi; Brad A. Myers; Mary Shaw (IUI, 2009)

FireCrystal: Understanding interactive behaviors in dynamic web pages. - Stephen Oney; Brad A. Myers (VL/HCC, 2009)

Predicting reuse of end-user web macro scripts. - Christopher Scaffidi; Christopher Bogart; Margaret M. Burnett; Allen Cypher; Brad A. Myers; Mary Shaw (VL/HCC, 2009)

Improving API documentation using API usage information. - Jeffrey Stylos; Andrew Faulring; Zizhuang Yang; Brad A. Myers (VL/HCC, 2009)

The Design and Evaluation of User Interfaces for the RADAR Learning Personal Assistant. - Andrew Faulring; Ken Mohnkern; Aaron Steinfeld; Brad A. Myers (AI Mag., 2009)

API usability: report on special interest group at CHI. - John M. Daughtry III; Umer Farooq; Brad A. Myers; Jeffrey Stylos (ACM SIGSOFT Softw. Eng. Notes, 2009)

Report of the workshop on software engineering foundations for end-user programming. - Grace A. Lewis; Dennis B. Smith; Len Bass; Brad A. Myers (ACM SIGSOFT Softw. Eng. Notes, 2009)

Guest Editors' Introduction: End-User Software Engineering. - Amy J. Ko; Robin Abraham; Margaret M. Burnett; Brad A. Myers (IEEE Softw., 2009)

Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project. - Jeffrey Nichols 001; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 2009)

Apatite: a new interface for exploring APIs. - Daniel S. Eisenberg; Jeffrey Stylos; Brad A. Myers (CHI, 2010)

End user software engineering: CHI 2010 special interest group meeting. - Brad A. Myers; Margaret M. Burnett; Amy J. Ko; Mary Beth Rosson; Christopher Scaffidi; Susan Wiedenbeck (CHI Extended Abstracts, 2010)

How to support designers in getting hold of the immaterial material of software. - Fatih Kursat Ozenc; Miso Kim; John Zimmerman; Stephen Oney; Brad A. Myers (CHI, 2010)

Searching across paths. - Thomas D. LaToza; Brad A. Myers (SUITE@ICSE, 2010)

Developers ask reachability questions. - Thomas D. LaToza; Brad A. Myers (ICSE (1), 2010)

On the importance of understanding the strategies that developers use. - Thomas D. LaToza; Brad A. Myers (CHASE, 2010)

Agent-assisted task management that reduces email overload. - Andrew Faulring; Brad A. Myers; Ken Mohnkern; Bradley R. Schmerl; Aaron Steinfeld; John Zimmerman; Asim Smailagic; Jeffery P. Hansen; Daniel P. Siewiorek (IUI, 2010)

Hard-to-answer questions about code. - Thomas D. LaToza; Brad A. Myers (PLATEAU, 2010)

Using Association Metrics to Help Users Navigate API Documentation. - Daniel S. Eisenberg; Jeffrey Stylos; Andrew Faulring; Brad A. Myers (VL/HCC, 2010)

Calcite: Completing Code Completion for Constructors Using Crowds. - Mathew Mooty; Andrew Faulring; Jeffrey Stylos; Brad A. Myers (VL/HCC, 2010)

Studying the Documentation of an API for Enterprise Service-Oriented Architecture. - Brad A. Myers; Sae Young Jeong; Yingyu Xie; Jack Beaton; Jeffrey Stylos; Ralf Ehret; Jan Karstens; Arkin Efeoglu; Daniela K. Busse (J. Organ. End User Comput., 2010)

Extracting and answering why and why not questions about Java program output. - Amy J. Ko; Brad A. Myers (ACM Trans. Softw. Eng. Methodol., 2010)

Using traits of web macro scripts to predict reuse. - Christopher Scaffidi; Christopher Bogart; Margaret M. Burnett; Allen Cypher; Brad A. Myers; Mary Shaw (J. Vis. Lang. Comput., 2010)

Playbook: Revision Control and Comparison for Interactive Mockups. - Stephen Oney; John Barton; Brad A. Myers; Tessa A. Lau; Jeffrey Nichols 001 (IS-EUD, 2011)

Designing useful tools for developers. - Thomas D. LaToza; Brad A. Myers (PLATEAU, 2011)

Inherent vs. accidental vs. intentional difficulties in programming. - Brad A. Myers (PLATEAU, 2011)

Capturing and analyzing low-level events from the code editor. - YoungSeok Yoon; Brad A. Myers (PLATEAU, 2011)

Visualizing call graphs. - Thomas D. LaToza; Brad A. Myers (VL/HCC, 2011)

Successful visual and end-user programming systems from industry. - Brad A. Myers; Alexander Repenning; Peter Lucas 002; Walter van Roggen; Allen Cypher; Andrew P. Dove; Ofer Brandes (VL/HCC, 2011)

Active code completion. - Cyrus Omar; YoungSeok Yoon; Thomas D. LaToza; Brad A. Myers (VL/HCC, 2011)

The state of the art in end-user software engineering. - Amy J. Ko; Robin Abraham; Laura Beckwith; Alan F. Blackwell; Margaret M. Burnett; Martin Erwig; Christopher Scaffidi; Joseph Lawrance; Henry Lieberman; Brad A. Myers; Mary Beth Rosson; Gregg Rothermel; et al. (ACM Comput. Surv., 2011)

WebCrystal: understanding and reusing examples in web authoring. - Kerry Shih-Ping Chang; Brad A. Myers (CHI, 2012)

SIG: end-user programming. - Christopher Scaffidi; Joel Brandt; Margaret M. Burnett; Andrew P. Dove; Brad A. Myers (CHI Extended Abstracts, 2012)

A case study of using HCI methods to improve tools for programmers. - Andrew Faulring; Brad A. Myers; Yaad Oren; Keren Rotenberg (CHASE, 2012)

An exploratory study of backtracking strategies used by developers. - YoungSeok Yoon; Brad A. Myers (CHASE, 2012)

ConstraintJS: programming interactive behaviors for the web by integrating constraints and states. - Stephen Oney; Brad A. Myers; Joel Brandt (UIST, 2012)

In search of learning: facilitating data analysis in educational games. - Erik Harpstead; Brad A. Myers; Vincent Aleven (CHI, 2013)

The role of engineering work in CHI. - Philippe A. Palanque; Fabio Paternò; Jeffrey Nichols 001; Nuno Jardim Nunes; Brad A. Myers (CHI Extended Abstracts, 2013)

Investigating the Solution Space of an Open-Ended Educational Game Using Conceptual Feature Extraction. - Erik Harpstead; Christopher J. MacLellan; Kenneth R. Koedinger; Vincent Aleven; Steven P. Dow; Brad A. Myers (EDM, 2013)

Euclase: a live development environment with constraints and FSMs. - Stephen Oney; Brad A. Myers; Joel Brandt (LIVE@ICSE, 2013)

Improving program comprehension by answering questions (keynote). - Brad A. Myers (ICPC, 2013)

Improving structured data entry on mobile devices. - Kerry Shih-Ping Chang; Brad A. Myers; Gene M. Cahill; Soumya Simanta; Edwin J. Morris; Grace A. Lewis (UIST, 2013)

A plug-in architecture for connecting to new data sources on mobile devices. - Kerry Shih-Ping Chang; Brad A. Myers; Gene M. Cahill; Soumya Simanta; Edwin J. Morris; Grace A. Lewis (VL/HCC, 2013)

Visualization of fine-grained code change history. - YoungSeok Yoon; Brad A. Myers; Sebon Koo (VL/HCC, 2013)

Using extracted features to inform alignment-driven design ideas in an educational game. - Erik Harpstead; Christopher J. MacLellan; Vincent Aleven; Brad A. Myers (CHI, 2014)

Future of end-user software engineering: beyond the silos. - Margaret M. Burnett; Brad A. Myers (FOSE, 2014)

Considering Productivity Effects of Explicit Type Declarations. - Michael J. Coblenz; Jonathan Aldrich; Brad A. Myers; Joshua Sunshine (PLATEAU, 2014)

EUKLAS: Supporting Copy-and-Paste Strategies for Integrating Example Code. - Christian Dörner; Andrew Faulring; Brad A. Myers (PLATEAU, 2014)

Creating interactive web data applications with spreadsheets. - Kerry Shih-Ping Chang; Brad A. Myers (UIST, 2014)

InterState: a language and environment for expressing interface behavior. - Stephen Oney; Brad A. Myers; Joel Brandt (UIST, 2014)

A spreadsheet model for using web service data. - Kerry Shih-Ping Chang; Brad A. Myers (VL/HCC, 2014)

A longitudinal study of programmers' backtracking. - YoungSeok Yoon; Brad A. Myers (VL/HCC, 2014)

A demonstration of AZURITE: Backtracking tool for programmers. - YoungSeok Yoon; Brad A. Myers (VL/HCC, 2014)

A Spreadsheet Model for Handling Streaming Data. - Kerry Shih-Ping Chang; Brad A. Myers (CHI, 2015)

Selective Undo Support for Painting Applications. - Brad A. Myers; Ashley Lai; Tam Minh Le; YoungSeok Yoon; Andrew Faulring; Joel Brandt (CHI, 2015)

Supporting Selective Undo in a Code Editor. - YoungSeok Yoon; Brad A. Myers (ICSE (1), 2015)

Comparing transitive to non-transitive object immutability. - Michael J. Coblenz; Joshua Sunshine; Brad A. Myers; Sam Weber 001; Forrest Shull (PLATEAU@SPLASH, 2015)

A course-based usability analysis of Cilk Plus and OpenMP. - Michael J. Coblenz; Robert C. Seacord; Brad A. Myers; Joshua Sunshine; Jonathan Aldrich (VL/HCC, 2015)

Semantic zooming of code change history. - YoungSeok Yoon; Brad A. Myers (VL/HCC, 2015)

Using and Exploring Hierarchical Data in Spreadsheets. - Kerry Shih-Ping Chang; Brad A. Myers (CHI, 2016)

Usability of Programming Languages: Special Interest Group (SIG) Meeting at CHI 2016. - Brad A. Myers; Andreas Stefik; Stefan Hanenberg; Antti-Juhani Kaijanaho; Margaret M. Burnett; Franklyn A. Turbak; Philip Wadler (CHI Extended Abstracts, 2016)

Software Development Practices, Barriers in the Field and the Relationship to Software Quality. - Beth Yost; Michael J. Coblenz; Brad A. Myers; Joshua Sunshine; Jonathan Aldrich; Sam Weber 001; Matthew Patron; Melissa Heeren; Shelley Krueger; Mark S. Pfaff (ESEM, 2016)

Exploring language support for immutability. - Michael J. Coblenz; Joshua Sunshine; Jonathan Aldrich; Brad A. Myers; Sam Weber 001; Forrest Shull (ICSE, 2016)

Examining programmer practices for locally handling exceptions. - Mary Beth Kery; Claire Le Goues; Brad A. Myers (MSR, 2016)

Improving API usability. - Brad A. Myers; Jeffrey Stylos (Commun. ACM, 2016)

Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools. - Brad A. Myers; Amy J. Ko; Thomas D. LaToza; YoungSeok Yoon (Computer, 2016)

Making End User Development More Natural. - Brad A. Myers; Amy J. Ko; Chris Scaffidi; Stephen Oney; YoungSeok Yoon; Kerry Shih-Ping Chang; Mary Beth Kery; Toby Jia-Jun Li (New Perspectives in End-User Development, 2017)

Variolite: Supporting Exploratory Programming by Data Scientists. - Mary Beth Kery; Amber Horvath; Brad A. Myers (CHI, 2017)

SUGILITE: Creating Multimodal Smartphone Automation by Demonstration. - Toby Jia-Jun Li; Amos Azaria; Brad A. Myers (CHI, 2017)

SIGCHI Lifetime Research Award Talk - RUBY: Reminiscing about User interfaces by Brad over the Years. - Brad A. Myers (CHI Extended Abstracts, 2017)

Glacier: transitive class immutability for Java. - Michael J. Coblenz; Whitney Nelson; Jonathan Aldrich; Brad A. Myers; Joshua Sunshine (ICSE, 2017)

Human-Centered Methods for Improving API Usability. - Brad A. Myers (WAPI@ICSE, 2017)

Programming IoT Devices by Demonstration Using Mobile Apps. - Toby Jia-Jun Li; Yuanchun Li; Fanglin Chen; Brad A. Myers (IS-EUD, 2017)

Empirical Studies on the Security and Usability Impact of Immutability. - Sam Weber 001; Michael J. Coblenz; Brad A. Myers; Jonathan Aldrich; Joshua Sunshine (SecDev, 2017)

Exploring exploratory programming. - Mary Beth Kery; Brad A. Myers (VL/HCC, 2017)

Moonstone: Support for understanding and writing exception handling code. - Florian Kistner; Mary Beth Kery; Michael Puskas; Steven Moore; Brad A. Myers (VL/HCC, 2017)

Text entry using five to seven physical keys. - Elliot Lockerman; Shuobi Wu; Ariel Rao; Jarret Lin; Neil Bantoc; Brad A. Myers (VL/HCC, 2017)

Reflections on the influence of 'Mica: A programming terminology aid': 10-Year most influential paper award talk. - Jeffrey Stylos; Brad A. Myers (VL/HCC, 2017)

Design annotations to improve API discoverability. - André L. Santos 001; Brad A. Myers (J. Syst. Softw., 2017)

Gneiss: spreadsheet programming using structured web service data. - Kerry Shih-Ping Chang; Brad A. Myers (J. Vis. Lang. Comput., 2017)

The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool. - Mary Beth Kery; Marissa Radensky; Mahima Arya; Bonnie E. John; Brad A. Myers (CHI, 2018)

Interdisciplinary programming language design. - Michael J. Coblenz; Jonathan Aldrich; Brad A. Myers; Joshua Sunshine (Onward!, 2018)

An Exploratory Study of Web Foraging to Understand and Support Programming Decisions. - Jane Hsieh; Michael Xieyang Liu; Brad A. Myers; Aniket Kittur (VL/HCC, 2018)

Interactions for Untangling Messy History in a Computational Notebook. - Mary Beth Kery; Brad A. Myers (VL/HCC, 2018)

APPINITE: A Multi-Modal Interface for Specifying Data Descriptions in Programming by Demonstration Using Natural Language Instructions. - Toby Jia-Jun Li; Igor Labutov; Xiaohan Nancy Li; Xiaoyi Zhang 006; Wenze Shi; Wanling Ding; Tom M. Mitchell; Brad A. Myers (VL/HCC, 2018)

API Designers in the Field: Design Practices and Challenges for Creating Usable APIs. - Lauren Murphy; Mary Beth Kery; Oluwatosin Alliyu; Andrew Macvean; Brad A. Myers (VL/HCC, 2018)

How End Users Express Conditionals in Programming by Demonstration for Mobile Apps. - Marissa Radensky; Toby Jia-Jun Li; Brad A. Myers (VL/HCC, 2018)

Evidence About Programmers for Programming Language Design (Dagstuhl Seminar 18061). - Andreas Stefik; Bonita Sharif; Brad A. Myers; Stefan Hanenberg (Dagstuhl Reports, 2018)

Teaching Agents When They Fail: End User Development in Goal-Oriented Conversational Agents. - Toby Jia-Jun Li; Igor Labutov; Brad A. Myers; Amos Azaria; Alexander I. Rudnicky; Tom M. Mitchell (Studies in Conversational UX Design, 2018)

Human-Centered Methods to Boost Productivity. - Brad A. Myers; Amy J. Ko; Thomas D. LaToza; YoungSeok Yoon (Rethinking Productivity in Software Engineering, 2019)

Methods for Investigating Mental Models for Learners of APIs. - Amber Horvath; Mariann Nagy; Finn Voichick; Mary Beth Kery; Brad A. Myers (CHI Extended Abstracts, 2019)

Towards Effective Foraging by Data Scientists to Find Past Analysis Choices. - Mary Beth Kery; Bonnie E. John; Patrick O'Flaherty; Amber Horvath; Brad A. Myers (CHI, 2019)

Implementing Multi-Touch Gestures with Touch Groups and Cross Events. - Steve Oney; Rebecca Krosnick; Joel Brandt; Brad A. Myers (CHI, 2019)

Smarter smart contract development tools. - Michael J. Coblenz; Joshua Sunshine; Jonathan Aldrich; Brad A. Myers (WETSEB@ICSE, 2019)

MARBLE: Mining for Boilerplate Code to Identify API Usability Problems. - Daye Nam; Amber Horvath; Andrew Macvean; Brad A. Myers; Bogdan Vasilescu (ASE, 2019)

A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language. - Gauri Kambhatla; Michael J. Coblenz; Reed Oei; Joshua Sunshine; Jonathan Aldrich; Brad A. Myers (PLATEAU@UIST, 2019)

PUMICE: A Multi-Modal Agent that Learns Concepts and Conditionals from Natural Language and Demonstrations. - Toby Jia-Jun Li; Marissa Radensky; Justin Jia; Kirielle Singarajah; Tom M. Mitchell; Brad A. Myers (UIST, 2019)

Unakite: Scaffolding Developers' Decision-Making Using the Web. - Michael Xieyang Liu; Jane Hsieh; Nathan Hahn; Angelina Zhou; Emily Deng; Shaun Burley; Cynthia Bagier Taylor; Aniket Kittur; Brad A. Myers (UIST, 2019)

The Long Tail: Understanding the Discoverability of API Functionality. - Amber Horvath; Sachin Grover; Sihan Dong; Emily Zhou; Finn Voichick; Mary Beth Kery; Shwetha Shinju; Daye Nam; Mariann Nagy; Brad A. Myers (VL/HCC, 2019)

User-Centered Programming Language Design in the Obsidian Smart Contract Language. - Michael J. Coblenz; Gauri Kambhatla; Paulette Koronkevich; Jenna L. Wise; Celeste Barnaby; Jonathan Aldrich; Joshua Sunshine; Brad A. Myers (CoRR, 2019)

Interactive Task Learning from GUI-Grounded Natural Language Instructions and Demonstrations. - Toby Jia-Jun Li; Tom M. Mitchell; Brad A. Myers (ACL (demo), 2020)

Multi-Modal Repairs of Conversational Breakdowns in Task-Oriented Dialogs. - Toby Jia-Jun Li; Jingya Chen; Haijun Xia; Tom M. Mitchell; Brad A. Myers (UIST, 2020)

Towards Effective Human-AI Collaboration in GUI-Based Interactive Task Learning Agents. - Toby Jia-Jun Li; Jingya Chen; Tom M. Mitchell; Brad A. Myers (CoRR, 2020)

An Empirical Study of Ownership, Typestate, and Assets in the Obsidian Smart Contract Language. - Michael J. Coblenz; Jonathan Aldrich; Joshua Sunshine; Brad A. Myers (CoRR, 2020)

Privacy-Preserving Script Sharing in GUI-based Programming-by-Demonstration Systems. - Toby Jia-Jun Li; Jingya Chen; Brandon Canfield; Brad A. Myers (Proc. ACM Hum. Comput. Interact., 2020)

Can advanced type systems be usable? An empirical study of ownership, assets, and typestate in Obsidian. - Michael J. Coblenz; Jonathan Aldrich; Brad A. Myers; Joshua Sunshine (Proc. ACM Program. Lang., 2020)

Obsidian: Typestate and Assets for Safer Blockchain Programming. - Michael J. Coblenz; Reed Oei; Tyler Etzel; Paulette Koronkevich; Miles Baker; Yannick Bloem; Brad A. Myers; Joshua Sunshine; Jonathan Aldrich (ACM Trans. Program. Lang. Syst., 2020)

Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian (Artifact). - Michael Coblenz; Jonathan Aldrich; Brad A. Myers; Joshua Sunshine (Zenodo, 2020)

Screen2Vec: Semantic Embedding of GUI Screens and GUI Components. - Toby Jia-Jun Li; Lindsay Popowski; Tom M. Mitchell; Brad A. Myers (CHI, 2021)

Artificial Intelligence versus End-User Development: A Panel on What Are the Tradeoffs in Daily Automations? - Fabio Paternò; Margaret Burnett; Gerhard Fischer; Maristella Matera; Brad A. Myers; Albrecht Schmidt 001 (INTERACT (5), 2021)

Tabs.do: Task-Centric Browser Tab Management. - Joseph Chee Chang; Yongsung Kim; Victor Miller; Michael Xieyang Liu; Brad A. Myers; Aniket Kittur (UIST, 2021)

A Need-finding Study for Understanding Text Entry in SmartphoneApp Usage. - Toby Jia-Jun Li; Brad A. Myers (CoRR, 2021)

To Reuse or Not To Reuse?: A Framework and System for Evaluating Summarized Knowledge. - Michael Xieyang Liu; Aniket Kittur; Brad A. Myers (Proc. ACM Hum. Comput. Interact., 2021)

PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design. - Michael J. Coblenz; Gauri Kambhatla; Paulette Koronkevich; Jenna L. Wise; Celeste Barnaby; Joshua Sunshine; Jonathan Aldrich; Brad A. Myers (ACM Trans. Comput. Hum. Interact., 2021)

Understanding How Programmers Can Use Annotations on Documentation. - Amber Horvath; Michael Xieyang Liu; River Hendriksen; Connor Shannon; Emma Paterson; Kazi Jawad; Andrew Macvean; Brad A. Myers (CHI, 2022)

Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making. - Michael Xieyang Liu; Aniket Kittur; Brad A. Myers (CHI, 2022)

ONYX - User Interfaces for Assisting in Interactive Task Learning for Natural Language Interfaces of Data Visualization Tools. - Marcel Ruoff; Brad A. Myers; Alexander Maedche (CHI Extended Abstracts, 2022)

Using Annotations for Sensemaking About Code. - Amber Horvath; Brad A. Myers; Andrew Macvean; Imtiaz Rahman (UIST, 2022)

Wigglite: Low-cost Information Collection and Triage. - Michael Xieyang Liu; Andrew Kuznetsov; Yongsung Kim; Joseph Chee Chang; Aniket Kittur; Brad A. Myers (UIST, 2022)

ScrollTest: Evaluating Scrolling Speed and Accuracy. - Chaoran Chen; Brad A. Myers; Cem Ergin; Emily Porat; Sijia Li; Chun Wang (CoRR, 2022)

ONYX: Assisting Users in Teaching Natural Language Interfaces Through Multi-Modal Interactive Task Learning. - Marcel Ruoff; Brad A. Myers; Alexander Maedche (CHI, 2023)

Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods. - Daye Nam; Brad A. Myers; Bogdan Vasilescu; Vincent J. Hellendoorn (ICSE, 2023)

NaNofuzz: A Usable Tool for Automatic Test Generation. - Matthew C. Davis; Sangheon Choi; Sam Estep; Brad A. Myers; Joshua Sunshine (ESEC/SIGSOFT FSE, 2023)

Support for Long-Form Documentation Authoring and Maintenance. - Amber Horvath; Andrew Macvean; Brad A. Myers (VL/HCC, 2023)

Understanding the Usability of AI Programming Assistants. - Jenny T. Liang; Chenyang Yang 002; Brad A. Myers (CoRR, 2023)

In-IDE Generation-based Information Support with a Large Language Model. - Daye Nam; Andrew Macvean; Vincent J. Hellendoorn; Bogdan Vasilescu; Brad A. Myers (CoRR, 2023)

Selenite: Scaffolding Decision Making with Comprehensive Overviews Elicited from Large Language Models. - Michael Xieyang Liu; Tongshuang Wu; Tianying Chen 001; Franklin Mingzhe Li; Aniket Kittur; Brad A. Myers (CoRR, 2023)

Exploring Documentation Usage via Page-view Log Analysis. - Daye Nam; Andrew Macvean; Brad A. Myers; Bogdan Vasilescu (CoRR, 2023)

What's (Not) Working in Programmer User Studies? - Matthew C. Davis; Emad Aghayi; Thomas D. LaToza; Xiaoyin Wang; Brad A. Myers; Joshua Sunshine (ACM Trans. Softw. Eng. Methodol., 2023)

Pick, Click, Flick!: The Story of Interaction Techniques - Brad A. Myers (ACM, 2024)

Meta-Manager: A Tool for Collecting and Exploring Meta Information about Code. - Amber Horvath; Andrew Macvean; Brad A. Myers (CHI, 2024)

Selenite: Scaffolding Online Sensemaking with Comprehensive Overviews Elicited from Large Language Models. - Michael Xieyang Liu; Tongshuang Wu; Tianying Chen 001; Franklin Mingzhe Li; Aniket Kittur; Brad A. Myers (CHI, 2024)

Understanding Documentation Use Through Log Analysis: A Case Study of Four Cloud Services. - Daye Nam; Andrew Macvean; Brad A. Myers; Bogdan Vasilescu (CHI, 2024)

MR-Driven Near-Future Realities: Previewing Everyday Life Real-World Experiences Using Mixed Reality. - Florian Mathis; Brad A. Myers; Ben Lafreniere; Michael Glueck; David P. S. Marques (ICMI, 2024)

A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges. - Jenny T. Liang; Chenyang Yang 002; Brad A. Myers (ICSE, 2024)

Using an LLM to Help With Code Understanding. - Daye Nam; Andrew Macvean; Vincent J. Hellendoorn; Bogdan Vasilescu; Brad A. Myers (ICSE, 2024)

FrameKit: A Tool for Authoring Adaptive UIs Using Keyframes. - Jason Wu 001; Kashyap Todi; Joannes Chan; Brad A. Myers; Ben Lafreniere (IUI, 2024)

Interaction Techniques - History, Design and Evaluation. - Brad A. Myers (CHI Extended Abstracts, 2025)

TerzoN: Human-in-the-Loop Software Testing with a Composite Oracle. - Matthew C. Davis; Amy Wei; Brad A. Myers; Joshua Sunshine (Proc. ACM Softw. Eng., 2025)

Prompts Are Programs Too! Understanding How Developers Build Software Containing Prompts. - Jenny T. Liang; Melissa Lin; Nikitha Rao; Brad A. Myers (Proc. ACM Softw. Eng., 2025)

MALACHITE - Enabling Users to Teach GUI-Aware Natural Language Interfaces. - Marcel Ruoff; Brad A. Myers; Alexander Maedche (ACM Trans. Interact. Intell. Syst., 2025)

Understanding Prompt Programming Tasks and Questions. - Jenny T. Liang; Chenyang Yang 002; Agnia Sergeyuk; Travis D. Breaux; Brad A. Myers (CoRR, 2025)