Brad A. Myers

 
Office:

Human-Computer Interaction Institute
Software and Societal Systems Department (affiliated faculty)
School of Computer Science
Carnegie Mellon University
Pittsburgh, PA 15213-3891
(412) 268-5150
FAX: (412) 268-1266
E-mail: bam@cs.cmu.edu
WWW: http://www.cs.cmu.edu/~bam

 

Research Interests:

User Interface Software, Programming Environments, End-User Software Engineering, API Usability, Smartphone User Interfaces, Demonstrational Interfaces, User Interface Design, Window Managers, Visual Programming.


Experience:

Human Computer Interaction Institute
Charles M. Geschke, SCS 1973, Director of the Human-Computer Interaction Institute, 2023-present
Interim Director, 2022 - 2023.
Professor, 2004 - present.
Associate Research Professor, 2003 - 2004.
Senior Research Scientist, 1995 - 2003.
Software and Societal Systems Department (formerly, Institute for Software Research (ISR) and Institute for Software Research International (ISRI))
Affiliated faculty, 2003-present
Computer Science Department
Senior Research Computer Scientist, 1992 - 1995.
Research Computer Scientist, July 1987- 1992.

School of Computer Science, Carnegie Mellon University, Pittsburgh, PA

Principal investigator for the Natural Programming Project, funded by NSF and industry, which is creating new programming languages, environments and tools that are easier to learn, more effective, and less error prone. We are taking a human-centered approach, first studying how people perform their tasks and then designing languages and environments around people's natural tendencies. We focus on all kinds of programming, including professional programmers, novice programmers who are trying to learn to be experts, and end user programmers, who program to support other jobs or activities.

Principal investigator for the Pebbles PDA project, funded by DARPA, NSF, SEI and industry, which is investigating the use of hand-held computers like Android smartphones, Pocket PC/Windows CE and PalmOS devices synchronously with PCs. By "synchronously," we mean that one or more hand-helds will be connected to a computer or computerized device, so that the hand-helds will be in continuous two-way communication with the main computer and with each other.

Principal investigator for the Silver Project, funded as part of the second Digital Libraries Initiative, which investigated authoring with digital video.

Principal investigator for the User Interface Software Project, funded by DARPA and industry, which developed sophisticated user interface development environments to help build graphical user interfaces. Garnet, our earlier system, is in Lisp, and introduced encapsulating mouse and keyboard behaviors into abstract "interactors." Amulet, the second system, is in C++ and runs on Unix, Windows NT and 95, and Macintosh. Amulet is downloaded about 10,000 times a year, and incorporates novel object, constraint, input, output, undo, command and animation models to provide high-level support for highly-interactive, multi-media applications for one or multiple users. An important focus is high-level graphical editors which allow the user interface designer to draw all graphical aspects of user interfaces, and to demonstrate most of the behavior of the user interface.

Principal investigator for the Demonstrational Interfaces project, funded by NSF and industry. In a "demonstrational interface," the user gives an example of how the system should operate, and the system automatically generalizes from the example to produce a parameterized procedure. For instance, in the Macintosh Finder, the user might move "foo.PS" and then "bar.PS" to the trash can. The system might notice that a similar operation was performed twice and automatically create a procedure to delete all the "*.PS" files. We are developing a demonstrational visual shell (iconic desktop), a text formatter, an editor for business charts, an editor for dynamic world-wide-web pages, and an architecture for programs that support demonstrational interfaces.

MacGnome project (1987-1988): designed a system that creates visualizations for Pascal data structures.

Consultant

1984-present:

  1. King & Spalding LLP, Washington, D.C.
  2. Meta Reality Labs, Toronto, Ont, Canada
  3. Corrs Chambers Westgarth, Sydney, Australia
  4. Dickinson Wright PLLC, Sunnyvale, CA
  5. Baker Botts L.L.P., Houston, TX
  6. K&L Gates LLP, San Francisco, CA
  7. Maynard Cooper & Gale LLP, San Francisco, CA
  8. DLA Piper LLP, Austin, TX
  9. Goldman Ismail Tomaselli Brennan & Baum LLP, Chicago, IL
  10. Andrews Kurth Kenyon LLP, New York, NY
  11. Irell & Manella LLP, Los Angeles, CA
  12. Williams & Connolly LLP, Washington, DC
  13. Marton Ribera Schumann & Chang LLP, San Francisco, CA
  14. Tyz Marton Schumann, LLP, San Francisco, CA
  15. Desmarais LLP, New York, NY
  16. FACE Group (Fenix Media Ltd.), London, UK
  17. O'Melveny & Myers LLP, Los Angeles, CA
  18. Goldberg, Lowenstein & Weatherwax LLP, Los Angeles, CA
  19. White & Case LLP, New York, NY
  20. Rothwell, Figg, Ernst & Manbeck, P.C., Washington, DC
  21. Klemchuk Kubasta LLP, Dallas, TX
  22. Feinberg Day Alberti & Thompson, LLP, Palo Alto, CA
  23. Finnegan, Henderson, Farabow, Garrett & Dunner, LLP, Washington, DC
  24. Rubin/Anders Scientific, Inc., Brookline, MA
  25. Kellogg, Huber, Hansen, Todd, Evans & Figel, P.L.L.C., Washington, DC
  26. Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P., Alexandria, VA
  27. McDermott Will & Emery LLP, Irvine, CA
  28. Mayer Brown LLP, Palo Alto, CA
  29. IMS ExpertServices, Pensacola, FL
  30. Sughrue Mion, PLLC, Washington, DC
  31. Simmons & Simmons, London, United Kingdom
  32. Latham & Watkins LLP, Los Angeles, CA
  33. Sidley Austin LLP, Dallas, TX
  34. Ropes & Gray LLP, Washington, DC
  35. Adobe Systems Inc., San Jose, CA
  36. National Expert Witness Network, Paradise, CA
  37. McKool Smith, Austin, TX
  38. Morris, Nichols, Arsht & Tunnell, Wilmington, DE
  39. Thompson & Knight L.L.P., Dallas, TX
  40. Emerson Process Management, Austin, TX
  41. Clairvoyance Corporation, Pittsburgh, PA
  42. Wilmer Cutler Pickering Hale and Dorr LLP, Boston, MA
  43. University of Pittsburgh Dept. of Nursing, Pittsburgh, PA
  44. Cooley Godward LLP, Reston, VA
  45. Level 3 Communications, Broomfield, CO
  46. Cesari and McKenna, Boston, MA
  47. Fish & Richardson, Boston, MA, San Diego, CA and Washington, D.C.
  48. Darby & Darby, New York, NY
  49. Samsung Electronics, Seoul, Republic of Korea
  50. Morrison & Foerster, San Diego, CA
  51. Jones, Day, Reavis & Pogue, Dallas, Texas
  52. Weil, Gotshal & Manges, Menlo Park, CA
  53. Fenwick & West, Palo Alto, CA
  54. Kirkland & Ellis, Los Angeles, CA
  55. Silicon Valley Expert Witness Group Inc., Mountain View, CA
  56. Jenkins & Gilchrist, Dallas, TX
  57. Merchant & Gould, Minneapolis, MI
  58. GlobalOne, Reston, VA
  59. Lindquist & Vennum, Minneapolis, MI
  60. Wilson Sonsini Goodrich & Rosati, Palo Alto, CA
  61. Klarquist, Sparkman & Campbell, Portland, OR
  62. Leydig, Voit & Mayer, Ltd, Chicago, IL
  63. Maya Design Group Pittsburgh, PA
  64. McDonnell Boehnen Hulbert & Berghoff, Chicago, IL
  65. Serviceware, Inc., Pittsburgh, PA
  66. Secure Computing Corp., Roseville, MN
  67. Venable, Baetjer and Howard, LLP, Baltimore, MD
  68. AT&T General Solicitor Organization, NJ
  69. Signal Software, Pittsburgh, PA
  70. Visual Interface, Pittsburgh, PA
  71. Nixon & Vanderhye P.C., Arlington, VA
  72. PROMIS Systems Corp., Toronto, Ont, Canada
  73. Emerson Advanced Materials Ctr, Columbus, OH
  74. Boeing Advanced Tech. Center, Seattle, WA
  75. Virtual Prototypes, Inc. Montreal, Canada
  76. Apple Computer, Inc. Cupertino, CA
  77. Teklicon, Inc. Mountain View, CA
  78. EJV Partners, New York, NY
  79. Horizon Research, Inc. Waltham, MA
  80. Carnegie Group, Inc. Pittsburgh, PA
  81. Brown and Bain, Palo Alto, CA
  82. Microsoft, Redmond, WA
  83. Formative Technologies, Inc. Pittsburgh, PA
  84. MegaScan, Gibsonia, PA
  85. Expert Technologies, Inc., Pittsburgh, PA
  86. Behavioural Team, Toronto, Canada
  87. Ashton-Tate, Inc. Torrance, CA
  88. Eaton Corporation, Los Angeles, CA
  89. Program Products Ltd, London, England
  90. Institute for Defense Analyses, Alexandria, VA
  91. Infodetics, Anaheim, CA
  92. Ventura Technologies, Toronto, Ont, Canada
  93. PERQ Systems Corporation, Pittsburgh, PA
Advise on user interface design, user interface software, window manager design and implementation. Perform usability analyses and redesign of products.

Intellectual property consulting for software and user interface patents. Reports, depositions and trial testimony on claim construction, infringement, prior art, and validity. A list of my testimony is in a separate document.

Meta Reality Labs, Toronto, Ont, Canada
Science Advisor, 2022-present

PIXterity, (formerly PhotoByte Inc.), San Francisco, CA
Advisor, UI/UX, 2012-present

SachManya LLC, Sunnyvale, CA
Strategic User Interface Advisor, Web and Mobile, 2010-present

Manchester Business School, The University of Manchester, Manchester, UK
Visiting Professor, 2007-2008.

EkaTetra Corporation, (formerly Clarinet Keyboard Corporation), Portland, OR
Technical Member of the Advisory Committee, 2001-present

Helium Networks, Pittsburgh, PA
Member of the Scientific Advisory Board, 2004-2006

SCIconics, Inc., Pittsburgh, PA
Member of the Advisory Board, 2002-2005

Eizel Corporation, Pittsburgh, PA
Member of the Advisory Board, 2001-2003

PERQ Systems Corporation, Pittsburgh, PA
(formerly Three Rivers Computer Corporation)
Senior Software Engineer, 1980-1983.
Designed and implemented the Sapphire Window Manager, which was one of the first commercial window systems and featured full covered windows, a novel use of icons and percent-done progress indicators. Designed and implemented the PERQ directory structure for a hierarchical file system including a Scavenger program to correct file system inconsistencies. Also designed and implemented the PERQ's Pascal debugger, a comprehensive user interface package, various graphical editors, demonstration programs, and games.

Xerox Palo Alto Research Center, Palo Alto, CA
Research Intern, Summer 1977, Summer 1978, and Summer/Fall 1979
Developed a system called Incense which automatically created graphical, pictorial displays for data structures based on their types. Implemented Ethernet protocols in Smalltalk.


Education:

University of Toronto, Toronto, Ontario, Canada
1983-1987.
PhD in Computer Science, May, 1987. Was a Teaching Assistant for computer graphics courses. Grade point average for course work = A+. Dissertation: Creating User Interfaces by Demonstration. Advisors: Bill Buxton and Ron Baecker.

Massachusetts Institute of Technology, Cambridge, Massachusetts
1975-1980.
Received Master of Science in Computer Science and Bachelor of Science in Computer Science and Engineering in 1980. Did Master's thesis on Incense while an intern at Xerox PARC. Title: Displaying Data Structures for Interactive Debugging.Worked at MIT Architecture Machine Group, 1976-1979. Final grade point average: 5.0 out of 5.0 (A+)


Awards and Honors:

Most Influential Paper winner for important influences on VL/HCC research or commerce over the last 10 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2023, for: YoungSeok Yoon, Brad A. Myers, and Sebon Koo, "Visualization of Fine-Grained Code Change History", 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'13), San Jose, CA, September 15–19, 2013. pp. 119-126. (Only person to win five times!)

Charles M. Geschke (SCS 1973) Chair in Human-Computer Interaction, for becoming the Chair of the HCII. February 1, 2023 - present. Ceremony on November 1, 2023, video.

2022 Alan J. Perlis Award for Imagination in Computer Science, "For pioneering human-centered methods to democratize programming", from the School of Computer Science, Carnegie Mellon University, April 5, 2022. listing and video of award ceremony.

Best Paper Award from the CSCW'2021 conference for "To Reuse or Not To Reuse? A Framework and System for Evaluating Summarized Knowledge" by Michael Xieyang Liu, Aniket Kittur, Brad A. Myers.

Best Paper Honorable Mention Award from the CHI'2021 conference for: “Screen2Vec: Semantic Embedding of GUI Screens and GUI Components", Toby Jia-Jun Li, Lindsay Popowski, Tom M. Mitchell, and Brad A. Myers.

Distinguished Artifact Award from OOPSLA 2020 for: “Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian" by Michael Coblenz, Jonathan Aldrich, Brad Myers, Joshua Sunshine.

SIGCHI Best of UIST Best Paper Award from the ACM Symposium on User Interface Software and Technology UIST'2020, for "Multi-Modal Repairs of Conversational Breakdowns in Task-Oriented Dialogs" by Toby Jia-Jun Li, Jingya Chen, Haijun Xia, Tom Mitchell, Brad Myers.

One of four nominations for Most Influential Paper for important influences on VL/HCC research or commerce over the last 10+/-1 years at the IEEE Symposium on Visual Languages and Human-Centric Computing in 2020 for "Improving API documentation using API usage information", by Jeffrey Stylos, Andrew Faulring, Zizhuang Yang, and Brad A. Myers, from VL/HCC 2009.

One of four nominations in 2020, one of five in 2021 and one of five in 2022 for Most Influential Paper for important influences on VL/HCC research or commerce over the last 10+/-1 years at the IEEE Symposium on Visual Languages and Human-Centric Computing for "Visualizing Call Graphs" by Thomas LaToza, and Brad Myers, from VL/HCC 2011.

Runner-up for Most Influential Paper for important influences on VL/HCC research or commerce over the last 10+/-1 years at the IEEE Symposium on Visual Languages and Human-Centric Computing in 2019, for "How designers design and program interactive behaviors," by Brad Myers; Sun Young Park; Yoko Nakano; Greg Mueller; Andrew Ko, from VL/HCC 2008.

Best Paper Honorable Mention Award from the ACM Symposium on User Interface Software and Technology, UIST'19 for: "Unakite: Scaffolding Developers’ Decision Making About Trade-offs through Capturing and Organizing Web Resources", Michael Xieyang Liu, Jane Hsieh, Nathan Hahn, Angelina Zhou, Emily Deng, Shaun Burley, Cynthia Taylor, Aniket Kittur, Brad A. Myers.

Best Paper Honorable Mention Award from the CHI 2019 conference for: “Implementing Multi-Touch Gestures with Touch Groups and Cross Events", Steve Oney, Rebecca Krosnick, Joel Brandt, Brad Myers.

Best paper award at 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), for Mary Beth Kery, Brad Myers, "Interactions for Untangling Messy History in a Computational Notebook", October 1 - 4, 2018, Lisbon, Portugal.

Most Influential Paper at The 30th International Conference on Software Engineering -- ICSE'2018, for "Debugging, Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior" by Andrew J. Ko and Brad A. Myers, from ICSE 2008. Announcement, Andy's blog post, picture, and 26 min presentation.

Most Influential Paper winner for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2017, for J. Stylos; B. A. Myers: "Mica: A Web-Search Tool for Finding API Components and Examples" from VL/HCC'2006.

Best Paper Award from the Sixth International Symposium on End User Development (IS-EUD 2017) for: "Programming IoT Devices by Demonstration on Mobile Apps", Toby Jia-Jun Li, Yuanchun Li, Fanglin Chen and Brad A. Myers.

ACM SIGCHI Lifetime Achievement Award in Research, 2017, for outstanding fundamental and influential research contributions to the study of human-computer interaction. See SIGCHI citation, video of the talk (1:18:12), slides, advisee tree, abstract and Steven Feiner's introduction.

Best Paper Honorable Mention Award from the CHI 2017 conference for: “Variolite: Supporting Exploratory Programming by Data Scientists”, Mary Beth Kery, Amber Horvath, and Brad Myers.

Best Paper Honorable Mention Award from the CHI 2017 conference for: “SUGILITE: Creating Multimodal Smartphone Automation by Demonstration”, Toby Li, Amos Azaria, and Brad Myers.

Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2014, for "Estimating the Numbers of End Users and End User Programmers", Christopher Scaffidi, Mary Shaw, and Brad Myers, from VL/HCC'05. (Only person to win three times!)

Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2013, for "Six Learning Barriers in End-User Programming Systems", Andrew J. Ko, Brad A. Myers, and Htet Htet Aung, from VL/HCC'04. (1st person to win twice! See list of all winners)

Best Paper Honorable Mention Award from the CHI 2013 conference for: “In Search of Learning: Facilitating Data Analysis in Educational Games”, Erik Harpstead, Brad Myers, Vincent Aleven.

IEEE Fellow, 2013, "for development of software tools for human-computer interaction." IEEE 2013 List, and the CMU press release.

Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2012, for "Using HCI techniques to design a more usable programming system", Pane, J.F., Myers, B.A., and Miller, L.B., from HCC'2002.

Nominated for Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2012, for "Development and evaluation of a model of programming errors", Ko, A.J. and Myers, B.A., from HCC 2003.

Nominated for Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years by the IEEE Symposium on Visual Languages and Human-Centric Computing in 2011, for "Tabular and textual methods for selecting objects from a group", Pane, J.F. and Myers, B.A., from VL'2000

Honorable Mention Award in the Best Paper Contest at the International Conference on Intelligent User Interfaces (IUI 2010) for: Andrew Faulring, Brad Myers, Ken Mohnkern, Bradley Schmerl, Aaron Steinfeld, John Zimmerman, Asim Smailagic, Jeffery Hansen, and Daniel Siewiorek. "Agent-Assisted Task Management that Reduces Email Overload," Hong Kong, China. Feb 7–10, 2010.

First place in the "Yahoo! Undergraduate Research Awards" competition at Carnegie Mellon University, May 6, 2009, for Daniel S. Eisenberg, Jeffrey Stylos, and Brad Myers, "Apatite: An Associative Search Tool for Exploring the Java API".

Best Research Award, Non-Physician Category at ISHLT: The International Society for Heart & Lung Transplantation, April 9-12, 2008, for: A. DeVito Dabbs, M.A. Dew, B.A. Myers, R.P. Hawkins, D. Ren, A. Begey, R. Zomak, K.L. Lo Coco, K.R. McCurry. "A Randomized Controlled Pilot Trial of PocketPATH on Early Self-Care Behaviors and HRQoL After Lung Transplant."

ACM SIGSOFT Distinguished Paper Award at the 30th International Conference on Software Engineering (ICSE'2008) for "Debugging, Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior" by Andrew J. Ko and Brad A. Myers. May, 2008.

University of Pittsburgh School of Nursing's Nursing Excellence in Teaching and Technology (NETT) Award for 2007 to PocketPATH, by Annette De Vito Dabbs, Brad A. Myers, Kenneth R. McCurry, Jacqueline Dunbar-Jacob, Robert P. Hawkins, Mary Amanda Dew.

CHI 2006 Best Paper, awarded by SIGCHI, for "Trackball Text Entry for People with Motor Impairments," by Jacob O. Wobbrock and Brad A. Myers.

Designated an ACM Fellow, 2005, "For contributions to interactive programming environments", (citation)

Elected to the CHI Academy, April, 2004, as one of the top 25 "principal leaders of the field" of HCI.

Distinguished Paper Award at the 27th International Conference on Software Engineering (ICSE'05) for "Eliciting Design Requirements for Maintenance-Oriented IDEs: A Detailed Study of Corrective and Perfective Maintenance Tasks" by Andrew J. Ko, Htet Htet Aung, and Brad A. Myers. May, 2005.

Elected to the grade of Senior Member, IEEE (September, 2004).

First place in the 2004-2005 NISH National Scholar Awards for Workplace Innovation & Design, to Jacob Wobbrock, supervised by Brad Myers. Press release as pdf

Best Paper Award at the ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '04) for "Text Entry from Power Wheelchairs: EdgeWrite for Joysticks and Touchpads" by Jacob O. Wobbrock, Brad A. Myers, Htet Htet Aung, and Edmund F. LoPresti. October 2004.

Best Student Paper award at USENIX 2000 Annual Technical Conference for "Integrating a Command Shell into a Web Browser" by Robert Miller and Brad Myers. June 2000.

Outstanding Paper Award at USENIX 1999 Annual Technical Conference for "Lightweight Structured Text Processing" by Robert C. Miller and Brad A. Myers. June 1999.

Winner, first place in the "Personal Productivity" category in the ACM Quest for Windows CE Applications, 1999.

Listed in Marquis Who's Who in America, 2007, 2009, Marquis Who's Who in Finance and Industry, 2004-2005, Marquis Who's Who in the East, 1995-2000, Marquis Who's Who in the World, 1996, Marquis Who's Who in the Media and Communications, 1997-1999, and Marquis Who's Who in Science and Engineering, 1998-2001. Included in 2000 Outstanding Scientists of the 20th Century, International Biographical Centre, Cambridge, England.

PhD thesis nominated for ACM annual best dissertation contest. Selected to join Eta Kappa Nu and Tau Beta Pi. IEEE Student Paper contest winner 1978 and 1979. Awarded University of Toronto Open Fellowship. Graduated First Honor Student from Isadore Newman High School, 1975.

My Place in Some Listings:

In the top 30 authors in Human-Computer Interaction in Google Scholar.

One of the top authors at the annual ACM SIGCHI conference.

Listed in The h Index for Computer Science: Computer Science researchers who have an h index of 40 or higher according to Google Scholar (http://www.cs.ucla.edu/~palsberg/h-number.html).


Research Grants:


Publications:

    Books:

  1. Brad A. Myers, Pick, Click, Flick! The Story of Interaction Techniques, ACM Books, 2024, To appear. web page.
  2. Allen Cypher, Daniel C. Halbert, David Kurlander, Henry Lieberman, David Maulsby, Brad A. Myers and Alan Turransky, eds. Watch What I Do: Programming by Demonstration. Cambridge, MA: The MIT Press, 1993. web page.
  3. Brad A. Myers, ed. Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. ISBN: 0867204508. http://www.cs.cmu.edu/~bam/langbook.html
  4. Brad A. Myers. Creating User Interfaces by Demonstration. Boston, MA: Academic Press, May 1988. ISBN: 0125123051.

    Book Sections:

    (Does not include reprints of conference articles listed below.)
  5. Nikolas Martelaro and Brad A. Myers, "UX Design Tools," chapter 15 of Book #3 - Human-Computer Interaction: User Experience Methods and Tools, in the series: Human-Computer Interaction: Foundations, Methods, Technologies and Applications, Constantine Stephanidis & Gavriel Salvendy, eds., CRC Press, Taylor & Francis Group, 2023. To appear. book link.
  6. Toby Jia-Jun Li, Tom M. Mitchell and Brad A. Myers, "Demonstration + Natural Language: Multimodal Interfaces for GUI-based Interactive Task Learning Agents", Chapter 15 of Artificial Intelligence for Human Computer Interaction: A Modern Approach. Yang Li and Otmar Hilliges, editors. Springer Nature Switzerland AG. 2021, pp. 495-537. SpringerLink or chapter local pdf.
  7. Brad A Myers, Andrew J. Ko, Thomas D. LaToza, YoungSeok Yoon, "Human-Centered Methods to Boost Productivity," chapter 13 of Rethinking Productivity in Software Engineering, Caitlin Sadowski, Thomas Zimmermann, eds. Apress, LLC, publisher. 2019. pp. 147-157. book link or chapter local pdf.
  8. Toby Jia-Jun Li, Igor Labutov, Brad A. Myers, Amos Azaria, Alexander I. Rudnicky, Tom M. Mitchell, "Teaching Agents When They Fail: End User Development in Goal-Oriented Conversational Agents," Chapter 6 of Studies in Conversational UX Design, Robert J. Moore, Margaret H. Szymanski, Raphael Arar, Guang-Jie Ren, Editors. Springer, 2018, ISBN 978-3-319-95578-0, pp. 119-137. SpringerLink and local pdf.
  9. Brad A. Myers, Andrew J. Ko, Chris Scaffidi, Stephen Oney, YoungSeok Yoon, Kerry Chang, Mary Beth Kery and Toby Jia-Jun Li, "Making End User Development More Natural", chapter of New Perspectives in End-User Development, Fabio Paterno and Volker Wulf, eds. Springer International Publishing, 2017. pp 1-22. SpringerLink
  10. Erik Harpstead, Christopher MacLellan, Vincent Alevan, Brad Myers, "Replay analysis in open-ended educational games", Serious Game Analytics: Methodologies for Performance Measurement, Assessment, and Improvement. Christian Sebastian Loh, Yanyan Sheng, and Dirk Ifenthaler, eds., Springer, 2015, pp. 381-399.
  11. Brad A. Myers, "User Interfaces for Handheld Devices," sidebar in The UX Book: Process and Guidelines for Ensuring a Quality User Experience, by: Rex Hartson & Pardha S. Pyla. Waltham, MA: Elsevier/Morgan Kaufmann, 2012. pp. 690-1.
  12. Brad A. Myers, "Legal and Intellectual Property Issues," sidebar in The UX Book: Process and Guidelines for Ensuring a Quality User Experience, by: Rex Hartson & Pardha S. Pyla. Waltham, MA: Elsevier/Morgan Kaufmann, 2012. pp. 851-2.
  13. Chris Scaffidi, Brad Myers, and Mary Shaw. "Trial By Water: Creating Hurricane Katrina 'Person Locator' Web Sites" Leadership at a Distance: Research in Technologically-Supported Work S. Weisband, ed, Lawrence Erlbaum, 2008. pp. 209-222.
  14. Jacob O. Wobbrock and Brad A. Myers, "Adding gestural text entry to input devices for people with motor impairments", Chapter 14 in J. Lazar (ed.), Universal Usability. New York: John Wiley & Sons. 2007. pp. 421-456.
  15. John F. Pane and Brad A. Myers, "More Natural Programming Languages and Environments," in End User Development, vol. 9 of the Human-Computer Interaction Series, Henry Lieberman, Fabio Paterno, and Volker Wulf, eds. Dordrecht, The Netherlands: Springer, 2006, pp. 31-50.
  16. Brad A. Myers. "Graphical User Interface Programming," chapter 48 of Computer Science Handbook -- Second Edition. Allen B. Tucker, editor in chief. Boca Raton, FL: Chapman & Hall/CRC Press, Inc., 2004. pp. 48-1 - 48-29. pdf
  17. Brad Myers, Scott E. Hudson, and Randy Pausch, "Past, Present and Future of User Interface Software Tools," in John M. Carroll, ed. HCI In the New Millennium. New York: ACM Press, Addison-Wesley, 2001. pp. 213-233. ACM ref
  18. Brad Myers and Richard McDaniel. "Demonstrational Interfaces: Sometimes You Need a Little Intelligence; Sometimes You Need a Lot." Your Wish is My Command. Henry Lieberman, Ed. San Francisco: Morgan Kaufmann, 2001. pp. 45-60.
  19. David Wolber and Brad Myers. "Stimulus-Response PBD: Demonstrating When as Well as What." Your Wish is My Command. Henry Lieberman, Ed. San Francisco: Morgan Kaufmann, 2001. pp. 321-344.
  20. Brad A. Myers, Rich McDaniel, and Rob Miller, "The Amulet Prototype-Instance Framework," in Domain-Specific Application Frameworks, edited by Mohamed Fayad and Ralph E. Johnson. New York: John Wiley & Sons, 2000. ISBN# 0-471-332801. pp. 529-546. http://www.cs.cmu.edu/~amulet/papers/amuletappframe.pdf
  21. Brad A. Myers, Rich McDaniel, Rob Miller, Brad Vander Zanden, Dario Giuse, David Kosbie and Andrew Mickish, "The Prototype-Instance Object Systems in Amulet and Garnet," Prototype Based Programming: Concepts, Languages and Applications, James Noble, Antero Taivalsaari and Ivan Moore, eds. Singapore: Springer-Verlag, 1999. pp. 141-176. ISBN 981-4021-25-3. pdf
  22. Brad A. Myers. "User Interface Management Systems," Wiley Encyclopedia of Electrical and Electronics Engineering, Volume 23. John G. Webster, editor. New York: John Wiley & Sons, 1999. pp. 42-58.
  23. Brad A. Myers. "Interface Software Technology," chapter 72 of CRC Handbook of Computer Science and Engineering. Allen B. Tucker, editor in chief. Boca Raton, FL: CRC Press, Inc., 1997. pp. 1571-1595.
  24. Brad A. Myers. "Program Visualization," Encyclopedia of Software Engineering. John J. Marciniak, ed. New York: John Wiley & Sons, Inc., 1994. pp. 877-892.
  25. Brad A. Myers. "User Interface Software," Encyclopedia of Computer Science and Technology. Allen Kent and James G. Williams, editors. Vol. 33, no. 18. New York: Marcel Dekker, Inc., 1995. pp. 371-405. and Enyclopedia of Microcomputers. Allen Kent and James G. Williams, editors. New York: Marcel Dekker, Inc., 1996. pp. 223-257.
  26. Brad A. Myers. "State of the Art in User Interface Software Tools," Advances in Human-Computer Interaction, Volume 4. Edited by H. Rex Hartson and Deborah Hix. Norwood, NJ: Ablex Publishing, 1993. pp. 110-150. Reprinted in: R.Baecker, J.Grudin, W.Buxton, and S. Greenberg, eds. Readings in Human-Computer Interaction: Toward the Year 2000. Second Edition. San Francisco: Morgan Kaufmann Publishers, Inc., 1995. pp. 344-356.
  27. Brad A. Myers. "Peridot: Creating User Interfaces by Demonstration," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 125-153. html (without pictures)
  28. Brad A. Myers. "Garnet: Uses of Demonstrational Techniques," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 219-236. html
  29. Brad A. Myers. "Tourmaline: Text Formatting by Demonstration," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 309-321. html
  30. Francesmary Modugno and Brad A. Myers. "Graphical Representation and Feedback in a PBD System," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 415-422. html
  31. David S. Kosbie and Brad A. Myers. "PBD Invocation Techniques: A Review and Proposal," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 423-431. html
  32. David S. Kosbie and Brad A. Myers. "A System-Wide Macro Facility Based on Aggregate Events: A Proposal," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 433-444. html
  33. Brad A. Myers. "Demonstrational Interfaces: A Step Beyond Direct Manipulation," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 485-512. html
  34. Brad A. Myers and David Maulsby. "Glossary," Watch What I Do: Programming by Demonstration, Allen Cypher, et. al., eds. Cambridge, MA: The MIT Press, 1993. pp. 593-603. html
  35. Brad A. Myers. "Introduction," Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. pp. 1-20.
  36. Brad A. Myers. "Ideas from Garnet for Future User Interface Programming Languages," Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. pp. 147-157.
  37. Brad A. Myers, David Canfield Smith, and Bruce Horn. "Report of the `End-User Programming' Working Group," Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. pp. 343-366.
  38. Brad A. Myers. "Demonstrational Interfaces: A Step Beyond Direct Manipulation," People and Computers VI. Dan Diaper and Nick Hammond, eds. Cambridge, England: Cambridge University Press, 1991. pp. 11-30.
  39. Brad A. Myers. "Using AI Techniques to Create User Interfaces by Example," in Joseph W. Sullivan, ed, Intelligent User Interfaces. Reading, MA: Addison-Wesley/ACM Press, 1991. pp. 385-401.
  40. Brad A. Myers. "Issues in Window Manager Design and Implementation," ch. 6 of Methodology of Window Management, F. Robert A. Hopgood, et. al., eds. Berlin: Springer-Verlag, 1986. pp. 59-71. html (Also contributed to other chapters, especially pp. 181-187. html)

    Refereed Journal and Magazine Articles:

  41. Matthew C. Davis, Emad Aghayi, Thomas Latoza, Xiaoyin Wang, Brad Myers, Joshua Sunshine, "What’s (not) Working in Programmer User Studies?". ACM Transactions on Software Engineering and Methodology (TOSEM). Volume 32, Issue 5, Article No.: 120, Sept, 2023, pp 1–32. and Journal First track of ICSE 2024, Lisbon, Portugal, 17-19 April 2024. ACM DL
  42. Michael Coblenz, Gauri Kambhatla, Paulette Koronkevich, Jenna L. Wise, Celeste Barnaby, Jonathan Aldrich, Joshua Sunshine, Brad A. Myers. "PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design". ACM Transactions on Computer-Human Interaction. vol. 28, issue 4. October, 2021. Article No. 28, pp 1–53. ACM DL or preprint pdf or arXiv:1912.04719 [cs.HC].
  43. Angela O. Suen, Rachel A. Butler, Robert Arnold, Brad Myers, Holly O. Witteman, Christopher E. Cox, Jennifer Gonzalez McComb, Praewpannanrai Buddadhumaruk, Anne-Marie Shields, Noah Morse, Amanda Argenas, Douglas B. White, "A pilot randomized trial of an interactive web-based tool to support surrogate decision-makers in the ICU". Annals of the American Thorac Soc. December 14, 2020. https://doi.org/10.1513/AnnalsATS.202006-585OC
  44. Michael Coblenz, Reed Oei, Tyler Etzel, Paulette Koronkevich, Miles Baker, Yannick Bloem, Brad A. Myers, Joshua Sunshine, and Jonathan Aldrich. "Obsidian: Typestate and Assets for Safer Blockchain Programming,"ACM Transactions on Programming Languages and Systems, vol. 42, issue 3. Nov, 2020. Article No. 14, pp 1–82. ACM DL or Preprint on Arxiv.
  45. Angela O. Suen, Rachel A. Butler, Robert Arnold, Christopher E. Cox, Brad Myers, Holly Witteman, Amanda Argenas, Praewpannanrai Buddadhumaruk, Alexandra Bursic, Natalie Ernecoff, Anne-Marie Shields, Dang K. Tran, Douglas B. White, "Developing the Family Support Tool: an Interactive, Web-based Tool to Help Families Navigate the Complexities of Surrogate Decision Making in ICUs", Journal of Critical Care, Volume 56, April 2020, Pages 132-139, Elsevier, DOI or Science Direct.
  46. Marci Lee Nilsen, Allison Morrison, Jennifer Lingler, Brad Myers, Jonas Johnson, Mary Beth Happ, Susan Sereika, Annette DeVito Dabbs, "Evaluating the Usability and Acceptability of Communication Tools with Older Adults," Journal of Gerontological Nursing, Sept, 2018, in press.
  47. André L. Santos and Brad A. Myers, "Design Annotations to Improve API Discoverability", The Journal of Systems & Software, volume 126, April, 2017, Pages 17–33. doi: 10.1016/j.jss.2016.12.036 or local pdf.
  48. Kerry Shih-Ping Chang and Brad A. Myers. "Gneiss: Spreadsheet Programming Using Structured Web Service Data", Journal of Visual Languages and Computing, (special issue from VL/HCC). 2016. http://dx.doi.org/10.1016/j.jvlc.2016.07.004 or local pdf.
  49. Brad A. Myers, Andrew J. Ko, Thomas D. LaToza, and YoungSeok Yoon. "Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools," IEEE Computer, Special issue on UI Design, vol. 49, issue 7, July, 2016, pp. 44-52. IEEE DL or local pdf.
  50. Brad A. Myers and Jeffrey Stylos, "Improving API Usability", Communications of the ACM, vol 59, No. 6, June, 2016, pp. 62-69, ACM DL Author-ize serviceOfficial ACM DL entry; html or local pdf.
  51. Brad A. Myers, "What Makes a User Interface Successful?" Business Jet Interiors International, April 2016, p. 34. online or local pdf.
  52. Natalie C. Ernecoff, Holly Witteman, Kristen Chon, Yanquan (Iris) Chen, Praewpannarai Buddadhumaruk, Jared Chiarchiaro, Kaitlin J. Shotsberger, Anne-Marie Shields, Brad A. Myers, CL Hough, SS Carson, B. Lo, MA Matthay, WG Anderson, MW Peterson, JS Steingrub, Robert M. Arnold, and Douglas B. White, "Key stakeholders' perceptions of the acceptability and usefulness of a tablet-based tool to improve communication and shared decision making in ICUs" Journal of Critical Care. 2016 June, 33:19-25. pubmed.
  53. A. DeVito Dabbs, M. K. Song, B. A. Myers, R. Li, R. P. Hawkins, J. M. Pilewski, C. A. Bermudez, J. Aubrecht, A. Begey, M. Connolly, M. Alrawashdeh, and M. A. Dew, “A Randomized Controlled Trial of a Mobile Health Intervention to Promote Self-Management after Lung Transplantation.” American Journal of Transplantation, 2016. http://dx.doi.org/10.1111/ajt.13701 or pubmed.
  54. Annette DeVito Dabbs, Mary Amanda Dew, Brad Myers, Mi-Kyung Song, Ruosha Li, Jill Aubrecht, Rachelle Zomak, Mohammad Alrawashdeh, "Randomized Controlled Trial (RCT) of Pocket PATH®, an mHealth Intervention to Promote Self-Management after Lung Transplantation". [Abstract, Featured Podium presentation of the Assembly on Behavioral Science and Health Services Research]. American Journal of Respiratory and Critical Care Medicine. D13. USE OF E-HEALTH IN PULMONARY AND CRITICAL CARE MEDICINE. May 1, 2014, p. A5361. online.
  55. DeVito Dabbs, A.J., Song, MK, Myers, BM, Hawkins, RP, Aubrecht, J, Begey A, Connolly, Li, R, Pilewski, JM, Bermudez, CA & Dew, MA. "Clinical trials of health information technology interventions intended for patient use: unique issues and considerations". Clinical Trials: Journal of the Society for Clinical Trials. 10(6):896-906. [PMID: 23867222. PMCID: PMC3808467]. July 18, 2013. pubmed.
  56. Karen A. Kovach, Jill Ann Aubrecht, Alex Begey, Mary Amanda Dew, Brad Myers, Annette DeVito Dabbs. "Data Safety and Monitoring for Research Involving Remote Health Monitoring." Telemedicine and eHealth. Vol. 17, no. 7, Sept, 2011. pp. 574-579. pubmed.
  57. Andrew J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Chris Scaffidi, Mary Shaw, Susan Wiedenbeck. "The State of the Art in End-User Software Engineering", ACM Computing Surveys. 43(3), Article 21, (April 2011). 44 pages. ACM DL and local pdf
  58. Andrew J. Ko and Brad A. Myers. "Extracting and Answering Why and Why Not Questions about Java Program Output" ACM Transactions on Software Engineering and Methodology (TOSEM). 20(2), Article 4, (August 2010). 36 pages. ACM DL and local pdf
  59. Chris Scaffidi, Chris Bogart, Margaret Burnett, Allen Cypher, Brad Myers, Mary Shaw, "Using Traits of Web Macro Scripts to Predict Reuse", Journal of Visual Languages and Computing, vol. 21, no. 5, 2010. pp. 277-291. pdf
  60. Jeffrey Nichols and Brad A. Myers. "Creating a Lightweight User Interface Description Language: An Overview and Analysis of the Personal Universal Controller Project". ACM Transactions on Computer-Human Interaction, special issue User Interface Description Languages for Next Generation User Interfaces. Vol. 16, no. 4, (November 2009). pp. 1-37. ACM DL
  61. Andrew Faulring, Ken Mohnkern, Aaron Steinfeld, and Brad A. Myers, "Design and Evaluation of User Interfaces for the RADAR Learning Personal Assistant". AI Magazine. AAAI Press. 30(4). Winter, 2009. 74–84. on-line or local pdf
  62. Brad A. Myers, Sae Young Jeong, Yingyu Xie, Jack Beaton, Jeff Stylos, Ralf Ehret, Jan Karstens, Arkin Efeoglu, Daniela K. Busse. "Studying the Documentation of an API for Enterprise Service-Oriented Architecture". The Journal of Organizational and End User Computing, JOEUC, a publication of the Information Resources Management Association, IGI Publishing. Special Issue on End-User Development. vol. 22, no. 1, Jan-Mar, 2010. pp. 23-51. IGI global, DOI: 10.4018/joeuc.2010101903.
  63. Jacob O Wobbrock, Brad A Myers, Htet Htet Aung, "The Performance of Hand Postures in Front- and Back-of-Device Interaction for Mobile Computing". International Journal of Human-Computer Studies, Special issue on mobility and human-computer interaction. 2008. Volume 66, Issue 12, December 2008, Pages 857-875. on-line or local pdf
  64. Christopher Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers. "Using Scenario-Based Requirements to Direct Research on Web Macro Tools". Journal of Visual Languages and Computing. Vol. 19, No. 4, Aug, 2008, 485-498. pdf
  65. Jacob O. Wobbrock and Brad A. Myers. "Enabling Devices, Empowering People: The Design and Evaluation of Trackball EdgeWrite," Disability and Rehabilitation: Assistive Technologies, special issue on Accessibility. Volume 3 Issue 1, January, 2008, pp. 35-56. pubmed or tandfonline or local pdf
  66. Andrew J. Ko, Brad A. Myers, Michael Coblenz, and Htet Htet Aung. "An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks", IEEE Transactions on Software Engineering. Vol. 32, No. 12, Dec, 2006. pp. 971-987. IEEE DL or local pdf
  67. Jeffrey Nichols and Brad A. Myers, "Controlling Home and Office Appliances with Smartphones". IEEE Pervasive Computing, special issue on SmartPhones, Vol. 5, No. 3, July-Sept, 2006. pp. 60-67. pdf
  68. Jacob O. Wobbrock and Brad A. Myers. "Analyzing the Input Stream for Character-level Errors in Unconstrained Text Entry Evaluations." ACM Transactions on Computer Human Interaction. Vol. 13, no. 4, December, 2006, pp. 458 - 489. pdf
  69. Ben Shneiderman, Gerhard Fischer, Mary Czerwinski, Mitch Resnick, Brad Myers, "Creativity Support Tools: Report from a U.S. National Science Foundation Sponsored Workshop". International Journal of Human-Computer Interaction, 20(2), 2006, pp. 61-77. Taylor and Francis Online and local pdf
  70. Andrew J. Ko and Brad A. Myers, "A Framework and Methodology for Studying the Causes of Software Errors in Programming Systems". Journal of Visual Languages and Computing, Volume 16, no. 1. Feb, 2005. pp. 41-84. pdf
  71. Brad A. Myers, Jeffrey Nichols, Jacob O. Wobbrock, and Robert C. Miller. "Taking Handheld Devices to the Next Level." IEEE Computer. December, 2004. vol. 37, no. 12. pp. 36-43. pdf or html
  72. Jacob O. Wobbrock, Htet Htet Aung, Brad A. Myers, and Edmund F. LoPresti. "Integrated Text Entry from Power Wheelchairs." Behaviour and Information Technology. Vol. 24, no. 3. May-June 2005. pp. 187-203. BIT online
  73. Bradley T. Vander Zanden, Richard Halterman, Brad A. Myers, Rob Miller, Pedro Szekely, Dario A. Giuse, David Kosbie, and Rich McDaniel. "Lessons learned from programmers' experiences with one-way constraints," Software: Practice and Experience. John Wiley & Sons, Inc. 2005. vol. 35, no. 13. pp. 1275-1298. DOI
  74. Brad A. Myers. "Using Handhelds for Wireless Remote Control of PCs and Appliances," Interacting with Computers, Elsevier Science Journals. 2005. Volume 17, Issue 3, May 2005, Pages 251-264. DOI ref or local pdf
  75. Brad A. Myers, John F. Pane and Andy Ko, "Natural Programming Languages and Environments". Communications of the ACM. (special issue on End-User Development). Sept, 2004, vol. 47, no. 9. pp. 47-52. pdf
  76. Brad A. Myers. "Using Hand-Held Devices and PCs Together," Communications of the ACM. Volume 44, Issue 11. November, 2001. pp. 34 - 41. http://www.cs.cmu.edu/~pebbles/papers/pebblescacm.pdf
  77. Bradley T. Vander Zanden, Richard Halterman, Brad A. Myers, Rich McDaniel, Rob Miller, Pedro Szekely, Dario Giuse, and David Kosbie. "Lessons Learned About One-Way, Dataflow Constraints in the Garnet and Amulet Graphical Toolkits." ACM Transactions on Programming Languages and Systems (TOPLAS). Vol. 23, No. 6, November 2001, Pages 776-796. PDF
  78. James Landay and Brad Myers. "Sketching Interfaces: Toward More Human Interface Design", IEEE Computer, March, 2001. Vol. 34, No. 3. pp. 56-64. http://www.cs.cmu.edu/~garnet/silk-ieee-published.pdf
  79. Bernhard Suhm, Brad Myers and Alex Waibel, "Multi-Modal Error Correction for Speech User Interfaces," ACM Transactions on Computer Human Interaction, vol. 8, no. 1, March 2001, pp. 60-98. ACM DL.
  80. John F. Pane, Chotirat "Ann" Ratanamahatana, and Brad A. Myers, "Studying the Language and Structure in Non-Programmers' Solutions to Programming Problems", International Journal of Human-Computer Studies (IJHCS). Special Issue on Empirical Studies of Programmers, vol. 54, no. 2, February 2001, pp. 237-264.
    http://www.cs.cmu.edu/~pane/IJHCS.html
  81. Brad A. Myers. "Using Multiple Devices Simultaneously for Display and Control." IEEE Personal Communications special issue on "Smart Spaces and Environments." vol. 7, no. 5, Oct. 2000. pp. 62-65. pdf.
  82. Brad Myers, Richard McDaniel and David Wolber. "Programming by example: Intelligence in Demonstrational Interfaces," Communications of the ACM. March, 2000. vol. 43, no. 3. pp. 82-89. pdf
  83. Brad Myers, Scott E. Hudson, and Randy Pausch, "Past, Present and Future of User Interface Software Tools," ACM Transactions on Computer Human Interaction. March, 2000. Vol. 7, no. 1. pp. 3-28. ACM ref or ACM pdf or draft pdf.
  84. Brad A. Myers, Rich McDaniel, Rob Miller, Brad Vander Zanden, Dario Giuse, David Kosbie, and Andrew Mickish, "Our Experience with Prototype-Instance Object-Oriented Programming in Amulet and Garnet." Interfaces, Issue No. 39 (August 1998), ISSN: 1351-119X. A Publication of the British HCI Group. pp. 4-9.
  85. Brad A. Myers. "A Brief History of Human Computer Interaction Technology." ACM interactions. Vol. 5, no. 2, March, 1998. pp. 44-54. acm dl or local pdf
  86. Francesmary Modugno, Albert T. Corbett, and Brad A. Myers. "Graphical Representation of Programs in a Demonstrational Visual Shell -- An Empirical Evaluation," ACM Transactions on Computer-Human Interaction. Sept, 1997, vol. 4, no. 3. pp. 276-308. acm dl or local pdf
  87. Francesmary Modugno and Brad A. Myers. "Visual Programming in a Visual Shell -- A Unified Approach," Journal of Visual Languages and Computing, Volume 8, no. 5/6. Oct/Dec, 1997. pp. 491-522. science direct or local pdf.
  88. Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency, Andrew Faulring, Bruce D. Kyle, Andrew Mickish, Alex Klimovitski, and Patrick Doane. "The Amulet Environment: New Models for Effective User Interface Software Development", IEEE Transactions on Software Engineering, Vol. 23, no. 6. June, 1997. pp. 347-365. IEEE pdf or tech report postscript or abstract only. See also YouTube video.
  89. Brad A. Myers, Jim Hollan, Isabel Cruz, et. al.. "Strategic Directions in Human Computer Interaction," ACM Computing Surveys, vol. 28, no. 4, December, 1996. pp. 794-809. http://www.cs.cmu.edu/~bam/nsfworkshop/hcireport.html
  90. Brad A. Myers. "User Interface Software Technology," ACM Computing Surveys. Vol. 28, no. 1, March, 1996. pp. 189-191. http://www.cs.cmu.edu/~amulet/papers/uimshandbookuidesign.ps
  91. Brad Vander Zanden and Brad A. Myers. "Demonstrational and Constraint-Based Techniques for Pictorially Specifying Application Objects and Behaviors," ACM Transactions on Computer-Human Interaction. Vol. 2, no. 4, Dec, 1995. pp. 308-356. ACM DL.
  92. Brad A. Myers. "User Interface Software Tools," ACM Transactions on Computer-Human Interaction. vol. 2, no. 1, March, 1995. pp. 64-103. ACM DL, ACM DL Author-ize servicepdf, tech report (ps)
  93. Brad Vander Zanden, Brad A. Myers, Dario Giuse and Pedro Szekely. "Integrating Pointer Variables into One-Way Constraint Models," ACM Transactions on Computer-Human Interaction. vol. 1, no. 2, June, 1994. pp. 161-213. ACM Ref
  94. Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. ACM Ref
  95. Robert J.K. Jacob, John J. Leggett, Brad A. Myers, and Randy Pausch. "Interaction Styles and Input/Output Devices," Behaviour and Information Technology. March-April, 1993. vol. 12, no. 2. pp. 69-79.
  96. Dan R. Olsen, Jr., James D. Foley, Scott E. Hudson, James Miller, and Brad Myers. "Research Directions for User Interface Software Tools," Behaviour and Information Technology. March-April, 1993. vol. 12, no. 2. pp. 80-97.
  97. Brad A. Myers. "Demonstrational Interfaces: A Step Beyond Direct Manipulation," IEEE Computer. August, 1992. vol. 25, no. 8. pp. 61-73.
  98. Brad A. Myers and Brad Vander Zanden. "Environment for Rapid Creation of Interactive Design Tools," The Visual Computer; International Journal of Computer Graphics. vol. 8, no. 2, February, 1992. pp. 94-116.
  99. Brad A. Myers. "A New Model for Handling Input," ACM Transactions on Information Systems. vol. 8, no. 3. July, 1990. pp. 289-320. ACM DL or local pdf.
  100. Brad A. Myers, Dario A. Giuse, Roger B. Dannenberg, Brad Vander Zanden, David S. Kosbie, Ed Pervin, Andrew Mickish, and Philippe Marchal. "Garnet: Comprehensive Support for Graphical, Highly-Interactive User Interfaces," IEEE Computer. vol. 23, no. 11. November, 1990. pp. 71-85. Translated into Japanese and reprinted in Nikkei Electronics, No. 522, March 18, 1991, pp. 187-205. Also reprinted in: R.Baecker, J.Grudin, W.Buxton, and S. Greenberg, eds. Readings in Human-Computer Interaction: Toward the Year 2000. Second Edition. San Francisco: Morgan Kaufmann Publishers, Inc., 1995. pp. 357-372. pdf. See also YouTube video.
  101. Brad Vander Zanden and Brad A. Myers. "A Constraints Primer," IEEE Computer. vol. 23, no. 11. November, 1990. pp. 74-75.
  102. Brad A. Myers. "Creating User Interfaces Using Programming-by-Example, Visual Programming, and Constraints," ACM Transactions on Programming Languages and Systems. vol. 12, no. 2, April, 1990. pp. 143-177.
  103. Brad A. Myers. "Taxonomies of Visual Programming and Program Visualization," Journal of Visual Languages and Computing. vol. 1, no. 1. March, 1990. pp. 97-123. ScienceDirect, or local pdf, or a draft version (without pictures).
  104. Brad A. Myers. "User Interface Tools: Introduction and Survey," IEEE Software, vol. 6, no. 1, Jan, 1989. pp. 15-23. IEEE dl or local pdf. Reprinted in Milestones in Software Evolution, Paul W. Oman and Ted G. Lewis, ed. Los Alamitos, CA: IEEE Computer Society Press, 1990. pp. 261-269.
  105. Brad A. Myers. "A Taxonomy of User Interfaces for Window Managers," IEEE Computer Graphics and Applications, vol. 8, no. 5, Sept, 1988. pp. 65-84. IEEE DL or local pdf
  106. Brad A. Myers. "Creating Interaction Techniques by Demonstration," IEEE Computer Graphics and Applications, vol. 7, no. 9, Sept, 1987. pp. 51-60. local pdf. Reprinted in Visual Programming Environments: Paradigms and Systems, Ephraim P. Glinert, ed. Los Alamitos, CA: IEEE Computer Society Press, 1990. pp. 378-387.
  107. John R. Dance, Tamar E. Granor, Ralph D. Hill, Scott E. Hudson, Jon Meads, Brad A. Myers, and Andrew Schulert. "The Run-time Structure of UIMS-Supported Applications," Computer Graphics. vol. 21, no. 2, April, 1987. pp. 97-101. Reprinted in The Separable User Interface, Ernest Edmonds, ed. Academic Press, 1992. pp. 213-225.
  108. Brad A. Myers. "A Complete and Efficient Implementation of Covered Windows," IEEE Computer. vol. 19, no. 9. Sept, 1986. pp. 57-67. IEEE dl or local pdf
  109. Brad A. Myers. "The User Interface for Sapphire," IEEE Computer Graphics and Applications. vol. 4, no. 12, Dec, 1984. pp. 13-23. IEEE dl or local pdf. See also YouTube video.

    Major Refereed Conference Papers:

  110. Jason Wu, Kashyap Todi, Joannes Chan. Brad A Myers, Ben Lafreniere. "FrameKit: A Tool for Authoring Adaptive UIs Using Keyframes," ACM Conference on Intelligent User Interfaces (IUI'2024). March 18-21, 2024, Greenville, SC. To appear.
  111. Daye Nam, Andrew Macvean, Vincent J. Hellendoorn, Bogdan Vasilescu, Brad A. Myers. "Using an LLM to Help With Code Understanding", 46th International Conference on Software Engineering (ICSE 2024), April 14-20, 2024. To appear.
  112. Jenny T. Liang, Chenyang Yang, Brad A. Myers, "A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges," 46th International Conference on Software Engineering (ICSE'2024), April 14-20, 2024, Lisbon, Portugal, pp: 605-617. IEEE DL, arXiv preprint arXiv:2303.17125, 2023.
  113. Matthew C. Davis, Sangheon Choi, Sam Estep, Brad A. Myers, Joshua Sunshine. "NaNofuzz: A Usable Tool for Automatic Test Generation", ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023), Dec 3-9. 2023, San Francisco, CA, Pages 1114–1126. ACM DL.
  114. Daye Nam, Brad Myers, Bogdan Vasilescu, Vincent Hellendoorn, "Improving API Knowledge Discovery with ML: A Case Study of Comparable API Methods", 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, 17-19 May 2023. pp. 1890-1906. IEEE DL.
  115. Marcel Ruoff, Brad A. Myers, Alexander Maedche, "ONYX: Assisting Users in Teaching Natural Language Interfaces Through Multi-Modal Interactive Task Learning", In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems (CHI '2023). ACM. Hamburg, Germany, April 23-28, 2023, Article No.: 417, Pages 1–16. ACM DL.
  116. Amber Horvath, Brad Myers, Andrew Macvean, Imtiaz Rahman, "Using Annotations for Sensemaking About Code", UIST '2022: The 35th Annual ACM Symposium on User Interface Software and Technology, Bend, Oregon, October 29 - November 2, 2022, Article No. 61. Pages 1–16. ACM DL.
  117. Michael Xieyang Liu, Andrew Kuznetsov, Yongsung Kim, Joseph Chee Chang, Aniket Kittur, Brad A. Myers. "Wigglite: Low-cost Information Collection and Triage," UIST '2022: The 35th Annual ACM Symposium on User Interface Software and Technology, Bend, Oregon, October 29 - November 2, 2022, Article No. 32. Pages 1–16. ACM DL and video of talk.
  118. Amber Horvath, Michael Xieyang Liu, River Hendriksen, Connor Shannon, Emma Paterson, Kazi Jawad, Andrew Macvean, Brad A Myers, "Understanding How Programmers Can Use Annotations on Documentation." In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (CHI '2022). ACM. New Orleans, LA, April 30 - May 5, 2022. ACM DL or preprint pdf or preprint at arXiv:2111.08684 [cs.HC].
  119. Michael Xieyang Liu, Aniket Kittur, Brad A Myers, "Crystalline: Lowering the Cost for Developers to Collect and Organize Information for Decision Making". In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems (CHI '2022). ACM. New Orleans, LA, April 30 - May 5, 2022. ACM DL and video.
  120. Joseph Chee Chang, Yongsung Kim, Victor Miller, Michael Xieyang Liu, Brad A Myers, Aniket Kittur, "Tabs.do: Task-Centric Browser Tab Management", UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology, October 2021, Pages 663–676, ACM DL or local pdf.
  121. Toby Jia-Jun Li, Lindsay Popowski, Tom M. Mitchell, and Brad A. Myers. "Screen2Vec: Semantic Embedding of GUI Screens and GUI Components," In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI '2021). ACM, Article 578, 1–15. ACM DL or preprint pdf. Best Paper Honorable Mention Award.
  122. Michael Xieyang Liu, Aniket Kittur, Brad A. Myers. "To Reuse or Not To Reuse? A Framework and System for Evaluating Summarized Knowledge". CSCW'2021, Proc. ACM Hum.-Comput. Interact.5, CSCW1, Article 166, April, 2021, 35 pages. CSCW'2021, Oct. 23-27, 2021. Arxiv preprint. ACM DL. local pdf. Best Paper Award.
  123. Michael Coblenz, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine. "Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian". Proceedings of the ACM on Programming Languages (PACMPL); OOPSLA'2020 at SPLASH'2020, November 15 - 20, 2020, Chicago, IL (virtual). vol. 4, No. OOPSLA, Article 132. pp. 132:1-132:28. local pdf or arXiv preprint:2003.12209.
  124. Toby Jia-Jun Li, Jingya Chen, Haijun Xia, Tom Mitchell, Brad Myers. "Multi-Modal Repairs of Conversational Breakdowns in Task-Oriented Dialogs", ACM Symposium on User Interface Software and Technology (UIST'20). October 20 - 23, 2020, Minneapolis, Minn. Pages 1094-1107. video of talk. ACM DL or local pdf. SIGCHI Best of UIST Best Paper Award
  125. Toby Jia-Jun Li, Tom M. Mitchell, Brad A. Myers, "Interactive Task Learning from GUI-Grounded Natural Language Instructions and Demonstrations," Demonstration Track of the 58th Annual Meeting of the Association for Computational Linguistics (ACL'2020), Seattle, WA, 5-10 July 2020. pp. 215-223. slideslive video of presentation or YouTube. ACL or local pdf.
  126. Toby Jia-Jun Li, Brandon Canfield, Jingya Chen, and Brad A Myers, "Privacy-Preserving Script Sharing in GUI-based Programming-by-Demonstration Systems", CSCW'2020, Proc. ACM Hum.-Comput. Interact., Vol. 4, No. CSCW1, Article 60. May 2020. pp. 60:1-60:23. video of talk. ACM DL or local pdf.
  127. Daye Nam, Amber Horvath, Andrew Macvean, Brad Myers, Bogdan Vasilescu, "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems," 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019). Nov. 11 - 15, 2019. San Diego, CA. pp. 615-627. IEEE DL and preprint pdf.
  128. Michael Xieyang Liu, Jane Hsieh, Nathan Hahn, Angelina Zhou, Emily Deng, Shaun Burley, Cynthia Taylor, Aniket Kittur, Brad A. Myers, "Unakite: Scaffolding Developers’ Decision Making About Trade-offs through Capturing and Organizing Web Resources", ACM Symposium on User Interface Software and Technology, UIST'19, New Orleans, LA, October 20-23, 2019. pp. 67-80. ACM DL and local pdf. Best Paper Honorable Mention Award.
  129. Toby Jia-Jun Li, Marissa Radensky, Justin Jia, Kirielle Singarajah, Tom Mitchell, Brad Myers. "PUMICE: A Multi-Modal Agent that Learns Concepts and Conditionals from Natural Language and Demonstrations," ACM Symposium on User Interface Software and Technology, UIST'19, New Orleans, LA, October 20-23, 2019. pp. 577-589. 3 min video or video of talk. ACM DL and local pdf
  130. Amber Horvath, Sachin Grover, Sihan Dong, Emily Zhou, Finn Voichick, Mary Beth Kery, Shwetha Shinju, Daye Nam, Mariann Nagy and Brad Myers. "The Long Tail: Understanding Discoverability of API Functionality", 2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'19), October 14–18, 2019, Memphis, TN. pp. 157-161. IEEE DL and local pdf.
  131. Stephen Oney, Rebecca Krosnick, Joel Brandt, Brad Myers. "Implementing Multi-Touch Gestures with Touch Groups and Cross Events," Proceedings SIGCHI '2019: Human Factors in Computing Systems. Glaskow, UK. May 4-9, 2019. ACM DL or local pdf. Best Paper Honorable Mention Award.
  132. Mary Beth Kery, Bonnie John, Patrick O'Flaherty, Amber Horvath, Brad Myers. "Towards effective foraging by data scientists to find past analysis choices" Proceedings SIGCHI '2019: Human Factors in Computing Systems. Glaskow, UK. May 4-9, 2019. Paper No. 92. ACM DL or local pdf.
  133. Toby Jia-Jun Li, Igor Labutov, Xiaohan Nancy Li, Xiaoyi Zhang, Wenze Shi, Wanling Ding, Tom M. Mitchell and Brad A. Myers, "A multi-modal interface for creating data descriptions in programming by demonstration using natural language instructions", 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), October 1 - 4, 2018, Lisbon, Portugal. pp. 104-114. IEEE DL or local pdf and video.
  134. Mary Beth Kery, Brad Myers, "Interactions for Untangling Messy History in a Computational Notebook", 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), October 1 - 4, 2018, Lisbon, Portugal. pp. 147-155. IEEE DL and local pdf. Best Paper Award.
  135. Lauren Murphy, Mary Beth Kery, Tosin Alliyu, Andrew Macvean and Brad A. Myers, "API Designers in the Field: Design Practices and Challenges for Creating Usable APIs", 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), October 1 - 4, 2018, Lisbon, Portugal. pp. 249-258. IEEE DL and local pdf.
  136. Mary Beth Kery, Marissa Radensky, Mahima Arya, Bonnie John, Brad Myers, "The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool", Proceedings CHI'2018: Human Factors in Computing Systems, Montréal, Canada, April 21-26, 2018. Paper No. 174. ACM dl or local pdf.
  137. Florian Kistner, Mary Beth Kery, Michael Puskas, Steven Moore and Brad Myers, "Moonstone: Support for Understanding and Writing Exception Handling Code," 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'17), October 11 –14, 2017, Raleigh, NC, pp. 63-71. video and local pdf.
  138. Mary Beth Kery and Brad A. Myers, "Exploring Exploratory Programming," 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'17), October 11 –14, 2017, Raleigh, NC, pp. 25-29. IEEE DL or local pdf.
  139. Elliot Lockerman, Shuobi Wu, Ariel Rao, Jarret Lin, Neil Bantoc, and Brad Myers. "Smartwatch Text Entry Using Five to Seven Physical Keys," 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'17), October 11 –14, 2017, Raleigh, NC, pp. 291-295. local pdf.
  140. Toby Jia-Jun Li, Yuanchun Li, Fanglin Chen and Brad A. Myers. "Programming IoT Devices by Demonstration on Mobile Apps", Sixth International Symposium on End User Development (IS-EUD 2017). Eindhoven, Netherlands, June 13-15, 2017. Lecture Notes in Computer Science. Springer, Cham, LNCS 10303. pp. 3-17. Springer or local pdf. Best Paper award.
  141. Michael Coblenz, Whitney Nelson, Jonathan Aldrich, Brad Myers and Joshua Sunshine, "Glacier: Transitive Class Immutability for Java", ICSE'2017: The 39th International Conference on Software Engineering, Buenos Aires, Argentina, May 20-28, 2017. pp. 496-506. ACM DL or local pdf.
  142. Mary Beth Kery, Amber Horvath, Brad Myers. "Variolite: Supporting Exploratory Programming by Data Scientists", Proceedings CHI'2017: Human Factors in Computing Systems, Denver, CO, May 6-11, 2017. pp. 1265-1276. ACM dl, local pdf and YouTube video. Best paper Honorable Mention award.
  143. Toby Li, Amos Azaria, and Brad Myers. "SUGILITE: Creating Multimodal Smartphone Automation by Demonstration", Proceedings CHI'2017: Human Factors in Computing Systems, Denver, CO, May 6-11, 2017. pp. 6038-6049. ACM dl, local pdf and video. Best paper Honorable Mention award.
  144. Beth Yost, Michael Coblenz, Brad Myers, Joshua Sunshine, Jonathan Aldrich, Sam Weber, Forrest Shull, Matthew Patron, Melissa Heeren, Shelley Krueger, Mark Pfaff, "Software Development Practices, Barriers in the Field and the Relationship to Software Quality," short paper at ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM'2016). Ciudad Real, Spain. 5-9 September, 2016. Article No. 16. ACM DL or local pdf.
  145. Michael Coblenz, Joshua Sunshine, Jonathan Aldrich, Brad Myers, Sam Weber, Forrest Shull, "Exploring Language Support for Immutability" ICSE'2016: The 38th International Conference on Software Engineering, Austin, TX, May 14 - 22, 2016. pp. 736-747. ACM DL or local pdf
  146. Kerry Chang and Brad A. Myers, "Using and Exploring Hierarchical Data in Spreadsheets." Proceedings CHI'2016: Human Factors in Computing Systems, San Jose, CA, May 7-12, 2016. pp. 2497-2507. ACM DL or local pdf and video and video of talk.
  147. Michael Coblenz, Robert Seacord, Brad Myers, Joshua Sunshine and Jonathan Aldrich, "A Course-Based Usability Analysis of Cilk Plus and OpenMP", 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'15), October 18–22, 2015, Atlanta, Georgia. pp. 245-249. local pdf
  148. Youngseok Yoon and Brad A. Myers, "Semantic Zooming of Code Change History" 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'15), October 18–22, 2015, Atlanta, Georgia. pp. 95-99. local pdf
  149. YoungSeok Yoon and Brad A. Myers, "Supporting Selective Undo in a Code Editor", 37th International Conference on Software Engineering, ICSE 2015 - Volume 1, May 16-24, 2015, Florence, Italy, pp. 223-233. IEEE DL and local pdf and video.
  150. Brad A. Myers, Ashley Lai, Tam Minh Le, YoungSeok Yoon, Andrew Faulring, Joel Brandt, "Selective Undo Support for Painting Applications", Proceedings CHI'2015: Human Factors in Computing Systems, Seoul, Korea, April 18-23, 2015. pp. 4227-4236. local pdf and video and video of talk.
  151. Kerry Chang, Brad Myers, "A Spreadsheet Model for Handling Streaming Data", Proceedings CHI'2015: Human Factors in Computing Systems, Seoul, Korea, April 18-23, 2015. pp. 3399-3402. local pdf
  152. Stephen Oney, Brad A. Myers, and Joel Brandt, "InterState: A Language and Environment for Expressing Interface Behavior", ACM Symposium on User Interface Software and Technology, UIST'14, October 5-8, 2014, Honolulu, Hawaii. pp. 263-272. ACM DL, pdf, video, project Page.
  153. Kerry Chang and Brad A. Myers, "Creating Interactive Web Data Applications with Spreadsheets", ACM Symposium on User Interface Software and Technology, UIST'14, October 5-8, 2014, Honolulu, Hawaii. pp. 87-96. video
  154. YoungSeok Yoon and Brad A. Myers, "A Longitudinal Study of Programmers’ Backtracking," 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'14), Melbourne, Australia, 28 July - 1 August 2014. pp. 101-108. local pdf
  155. Kerry Chang and Brad A. Myers, "A Spreadsheet Model for Using Web Service Data," 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'14), Melbourne, Australia, 28 July - 1 August 2014. pp. 169-176. local pdf.
  156. Erik Harpstead, Christopher MacLellan, Vincent Alevan, Brad Myers, "Using Extracted Features to Inform Alignment-Driven Design Ideas in an Educational Game", Proceedings CHI'2014: Human Factors in Computing Systems, Toronto, Canada, April 26-May 1, 2014. pp. 3329-3338.
  157. Margaret Burnett and Brad A. Myers. "Future of End-User Software Engineering: Beyond the Silos", Future of Software Engineering (FOSE) track of the 36th International Conference on Software Engineering (ICSE'2014), Hyderabad, India, May 31-June 7, 2014, pp. 201-211. preprint
  158. Kerry S. Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "Improving Structured Data Entry on Mobile Devices", ACM Symposium on User Interface Software and Technology, UIST'13, October 8-11, 2013, St. Andrews, UK. pp. 75-84. acm dl or local pdf and video
  159. YoungSeok Yoon, Brad A. Myers, and Sebon Koo, "Visualization of Fine-Grained Code Change History", 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'13), San Jose, CA, September 15–19, 2013. pp. 119-126. IEEE DL and local pdf. Winner, Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10 years in 2023.
  160. Kerry S. Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "A Plug-in Architecture for Connecting to New Data Sources on Mobile Devices", 2013 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'13), San Jose, CA, September 15–19, 2013. pp. 51-58. local pdf.
  161. Erik Harpstead, Christopher J. MacLellan, Kenneth R. Koedinger, Vincent Aleven, Steven P. Dow, Brad A. Myers "Investigating the Solution Space of an Open-Ended Educational Game Using Conceptual Feature Extraction" The 6th International Conference on Educational Data Mining (EDM 2013). July 6 - July 9, 2013, Memphis, Tennessee. pp. 51-58. pdf
  162. Vincent Aleven, Steven Dow, Michael Christel, Scott Stevens, Carolyn Rosé, Kenneth Koedinger, Brad Myers, Julia Brynn Flynn, Zane Hintzman, Erik Harpstead, Soyeon Hwang, Derek Lomas, Chris Reid, Mitra Fathollahpour, Amos Glenn, Jonathan Sewall, John Balash, Nora Bastida, Chandana Bhargava, Sean Brice, Matt Champer, Samantha Collier, Jingyi Feng, Danny Hausmann, Meng Hui Koh, Weiwei Huo, Qianru Ma, Bryan Maher, Weichuan Tian, Xun Zhang, "Supporting Social-Emotional Development in Collaborative Inquiry Games for K-3 Science Learning", Games+Learning+Society Conference 9.0 (GLS 9.0), Madison, WI, June 12-14, 2013.
  163. Erik Harpstead, Brad Myers, Vincent Aleven, "In Search of Learning: Facilitating Data Analysis in Educational Games," Proceedings CHI'2013: Human Factors in Computing Systems, Paris, France, April 27-May 2, 2013. pp. 79-88. Best Paper Honorable Mention Award. ACM DL
  164. Stephen Oney, Brad A. Myers, Joel Brandt, "ConstraintJS: Programming Interactive Behaviors for the Web by Integrating Constraints and States", UIST'2012: ACM Symposium on User Interface Software and Technology, October 7-10, 2012. Cambridge, MA. pp. 229-238. ACM DL or local pdf and video.
  165. Cyrus Omar, YoungSeok Yoon, Thomas D. LaToza, Brad A. Myers, "Active Code Completion." ICSE'2012: 34nd International Conference on Software Engineering, Zurich, Switzerland, 2-9 June 2012. pp. 859-869. local pdf and short video and long video.
  166. Kerry Chang and Brad Myers, "WebCrystal: Understanding and Reusing Examples in Web Design", Proceedings CHI'2012: Human Factors in Computing Systems. Austin, TX, May 5-10, 2012. pp. 3205-3214. ACM DL or local pdf and video or YouTube.
  167. Thomas D. LaToza, Brad A. Myers, "Visualizing Call Graphs", 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'11), Pittsburgh, PA, Sept. 18–22, 2011. pp. 117-124. local pdf.
  168. Mathew Mooty, Andrew Faulring, Jeffrey Stylos and Brad Myers. "Calcite: Completing Code Completion for Constructors using Crowds," 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'10), Leganés-Madrid, Spain, 21-25 September 2010. pp. 15-22. IEEE DL or local pdf
  169. Daniel S. Eisenberg, Jeffrey Stylos, Andrew Faulring, Brad A. Myers. "Using Association Metrics to Help Users Navigate API Documentation," 2010 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'10), Leganés-Madrid, Spain, 21-25 September 2010. pp. 23-30. IEEE DL or local pdf and video or YouTube.
  170. Thomas D. LaToza and Brad Myers. "Developers Ask Reachability Questions", ICSE'2010: 32nd International Conference on Software Engineering, Cape Town, South Africa, 2-8 May 2010. pp. 185-194. pdf
  171. Kursat Ozenc, Miso Kim, John Zimmerman, Stephen Oney, and Brad Myers. "How to Support Designers in Getting Hold of the Immaterial Material of Software". Proceedings CHI'2010: Human Factors in Computing Systems. Atlanta, GA, April 10-15, 2010. pp. 2513-2522. local pdf
  172. Daniel S. Eisenberg, Jeffrey Stylos, and Brad A. Myers, "Apatite: A New Interface for Exploring APIs" Proceedings CHI'2010: Human Factors in Computing Systems. Atlanta, GA, April 10-15, 2010. pp. 1331-1334. local pdf and local movie
  173. Andrew Faulring, Brad Myers, Ken Mohnkern, Bradley Schmerl, Aaron Steinfeld, John Zimmerman, Asim Smailagic, Jeffery Hansen, and Daniel Siewiorek. "Agent-Assisted Task Management that Reduces Email Overload," Proceedings of the International Conference on Intelligent User Interfaces (IUI 2010). Hong Kong, China. Feb 7–10, 2010. pp. 61–70. Honorable Mention Award in the Best Paper Contest. local pdf and ACM DL
  174. Stephen Oney and Brad Myers. "FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages". 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'09. Sept. 20-24, 2009. Corvallis, Oregon. pp. 105-108. IEEE DL pdf or local pdf
  175. Chris Scaffidi, Chris Bogart, Margaret Burnett, Allen Cypher, Brad Myers, Mary Shaw. "Predicting Reuse of End-User Web Macro Scripts" IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'09. Sept. 20-24, 2009. Corvallis, Oregon. pp. 93-100. IEEE DL pdf or local pdf
  176. Jeffrey Stylos, Andrew Faulring, Zizhuang Yang, Brad A. Myers. "Improving API Documentation Using API Usage Information". IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'09. Sept. 20-24, 2009. Corvallis, Oregon. pp. 119-126. IEEE DL pdf or local pdf
  177. Annette DeVito Dabbs, Brad A. Myers, Kenneth R. McCurry, Jacqueline Dunbar-Jacob, Robert P. Hawkins, Alex Begey, Mary Amanda Dew, "User-Centered Design and Interactive Health Technologies for Patients". CIN: Computers, Informatics, Nursing. May/June 2009, Volume 27, Issue 3. pp 175-183. on-line and NIH pdf, and local pdf.
  178. DeVito Dabbs A, Dew MA, Myers B, Begey A, Hawkins R, Ren D, Dunbar-Jacob J, Oconnell E, McCurry KR. "Evaluation of a hand-held, computer-based intervention to promote early self-care behaviors after lung transplant." Clinical Transplantation. 2009(23): pp: 537–545. John Wiley & Sons A/S. local pdf
  179. Andrew J. Ko and Brad A. Myers. "Finding Causes of Program Output with the Java Whyline", Proceedings CHI'2009: Human Factors in Computing Systems. Boston, MA, April 4-9, 2009. pp. 1569-1578. pdf and video
  180. Chris Scaffidi, Brad Myers, Mary Shaw. "Intelligently Creating and Recommending Reusable Reformatting Rules". IUI'2009: Intelligent User Interfaces Conference, Sanibel Island, Florida, 8-11 February 2009. pp. 297-306. pdf
  181. Jeffrey Stylos, Brad A. Myers. "The Implications of Method Placement on API Learnability," Sixteenth ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2008). Atlanta, GA, November 9-14, 2008. 105-112. pdf or ACM version
  182. Jack Beaton, Sae Young Jeong, Yingyu Xie, Jeffrey Stylos, Brad A. Myers. "Usability Challenges for Enterprise Service-Oriented Architecture APIs," 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'08. Sept 15-18, 2008, Herrsching am Ammersee, Germany. pp. 193-196. pdf
  183. Brad Myers, Sunyoung Park, Yoko Nakano, Greg Mueller, Andrew Ko, "How Designers Design and Program Interactive Behaviors," 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'08. Sept 15-18, 2008, Herrsching am Ammersee, Germany. pp. 177-184. pdf. See also the original survey.
  184. Sunyoung Park, Brad Myers, Andrew Ko. "Designers' Natural Descriptions of Interactive Behaviors," 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'08. Sept 15-18, 2008, Herrsching am Ammersee, Germany. pp. 185-188. pdf
  185. Michael Freed, Jaime Carbonell, Geoff Gordon, Brad Myers, Dan Siewiorek, Steve Smith, Aaron Steinfeld, Anthony Tomasic. "RADAR: A Personal Assistant that Learns to Reduce Email Overload", Twenty-Third AAAI Conference on Artificial Intelligence: AAAI-08 Integrated Intelligence Track. Chicago, Illinois, July 13-17, 2008. pp. 1287-1293. pdf
  186. Christopher Scaffidi, Brad Myers, Mary Shaw, "Topes: Reusable Abstractions for Validating Data." ICSE'2008: 30th International Conference on Software Engineering, Leipzig, Germany, 10 - 18 May 2008. pp. 1-10. IEEE DL pdf
  187. Andrew J. Ko and Brad A. Myers, "Debugging, Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior" ICSE'2008: 30th International Conference on Software Engineering, Leipzig, Germany, 10 - 18 May 2008. pp. 301-310. Winner, Distinguished Paper Award. pdf
  188. Duen Horng Chau and Brad Myers. "What to Do When Search Fails: Finding Information by Association," Proceedings CHI'2008: Human Factors in Computing Systems. Florence, Italy, April 5-10, 2008. pp. 999-1008. pdf. See also YouTube video.
  189. Andrew Faulring, Ken Mohnkern, Aaron Steinfeld, Brad A. Myers, "Successful User Interfaces for Radar," CHI'2008 workshop on Usable Artificial Intelligence, April 5-6, 2008, Florence, Italy. pdf
  190. Jeffrey Stylos and Brad Myers, "Mapping the Space of API Design Decisions," 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'07. Sept 23-27, 2007, Coeur d'Alene, Idaho. pp. 50-57. pdf
  191. Christopher Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers. "Scenario-Based Requirements for Web Macro Tools" 2007 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'07. Sept 23-27, 2007, Coeur d'Alene, Idaho. pp. 197-204. pdf
  192. Thomas D. LaToza, David Garlan, James D. Herbsleb, Brad A. Myers, "Program comprehension as fact finding", ESEC/FSE 2007: ACM SIGSOFT Symposium on the Foundations of Software Engineering, Dubrovnik, Croatia, September 3-7, 2007, pp. 361-370. pdf
  193. Ivan E. Gonzalez, Jacob O. Wobbrock, Duen Horng Chau, Andrew Faulring, and Brad A. Myers, "Eyes on the Road, Hands on the Wheel: Thumb-based Interaction Techniques for Input on Steering Wheels" Graphics Interface 2007, May 28-30, 2007, Montreal, Canada. pp. 95-102. pdf and video
  194. Jeffrey Nichols, Duen Horng Chau, Brad A. Myers, "Demonstrating the Viability of Automatically Generated User Interfaces" Proceedings CHI'2007: Human Factors in Computing Systems. San Jose, CA, April 28 - May 3, 2007. pp. 1283-1292. pdf
  195. Jacob O. Wobbrock, Duen Horng Chau and Brad A. Myers, "An Alternative to Push, Press, and Tap-tap-tap: Gesturing on an Isometric Joystick for Mobile Phone Text Entry" Proceedings CHI'2007: Human Factors in Computing Systems. San Jose, CA, April 28 - May 3, 2007. pp. 667-667. pdf
  196. Brian Ellis, Jeffrey Stylos, and Brad Myers. "The Factory Pattern in API Design: A Usability Evaluation". International Conference on Software Engineering (ICSE'2007). May 20-26, 2007. Minneapolis, MN. pp. 302-312. ACM or local pdf
  197. Jacob O. Wobbrock and Brad A. Myers, "From Letters to Words: Efficient Stroke-based Word Completion for Trackball Text Entry", 8th International ACM SIGACCESS Conference on Computers and Accessibility, ASSETS'06, Portland, OR, Oct. 23-25, 2006. pp. 2-9. pdf and video
  198. Michael J. Coblenz, Andrew J. Ko and Brad A. Myers, "JASPER: An Eclipse Plug-In to Facilitate Software Maintenance Tasks", Eclipse Technology eXchange (ETX) Workshop at OOPSLA 2006, Portland, Oregon, October 22-23, 2006. pp. 65-69. pdf and ACM DOI
  199. Jacob O. Wobbrock, Brad A. Myers, and Duen Horng Chau, "In-stroke Word Completion". ACM Symposium on User Interface Software and Technology, UIST'06, October 15-18, 2006, Montreux, Switzerland. pp. 333-336. pdf
  200. Jeffrey Nichols, Brandon Rothrock, Duen Horng Chau, Brad A. Myers. "Huddle: Automatically Generating Interfaces for Systems of Multiple Connected Appliances" ACM Symposium on User Interface Software and Technology, UIST'06, October 15-18, 2006, Montreux, Switzerland. pp. 279-288. pdf
  201. Andrew J. Ko, Brad A. Myers, and Duen Horng Chau, "A Linguistic Analysis of How People Describe Software Problems" 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'06. Sept 4-8, 2006, Brighton, UK. pp. 127-134. pdf
  202. Christopher Scaffidi, Andrew Ko, Brad Myers, Mary Shaw, "Dimensions Characterizing the Usage of Programming Features by Information Workers" 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'06. Sept 4-8, 2006, Brighton, UK. pp. 59-62. pdf
  203. Jeffrey Stylos and Brad A. Myers. "Mica: A Web-Search Tool for Finding API Components and Examples". 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'06. Sept 4-8, 2006, Brighton, UK. pp. 195-202. Nominated for 2017 most-influential paper award. pdf
  204. Brad Myers, David A. Weitzman, Andrew J. Ko, and Duen Horng Chau, "Answering Why and Why Not Questions in User Interfaces," Proceedings CHI'2006: Human Factors in Computing Systems. Montreal, Canada, April 22-27, 2006. pp. 397-406. pdf. See also YouTube or local video
  205. Jacob O. Wobbrock and Brad A. Myers, "Trackball Text Entry for People with Motor Impairments," Proceedings CHI'2006: Human Factors in Computing Systems. Montreal, Canada, April 22-27, 2006. pp. 479-488. Winner, CHI 2006 Best Paper Award. pdf
  206. Andrew J. Ko and Brad A. Myers, "Barista: An Implementation Framework for Enabling New Tools, Interaction Techniques and Views in Code Editors," Proceedings CHI'2006: Human Factors in Computing Systems. Montreal, Canada, April 22-27, 2006. pp. 387-396. pdf and video.
  207. Jeffrey Nichols, Brad A. Myers, Brandon Rothrock, "UNIFORM: Automatically Generating Consistent Remote Control User Interfaces," Proceedings CHI'2006: Human Factors in Computing Systems. Montreal, Canada, April 22-27, 2006. pp. 611-620. pdf
  208. Jacob O. Wobbrock, Brad A. Myers and Brandon Rothrock, "Few-key Text Entry Revisited: Mnemonic Gestures on Four Keys," Proceedings CHI'2006: Human Factors in Computing Systems. Montreal, Canada, April 22-27, 2006. pp. 489-492. pdf
  209. Andrew J. Ko and Brad A. Myers. "Citrus: A Toolkit for Simplifying the Creation of Structured Editors for Code and Data." ACM Symposium on User Interface Software and Technology, UIST'05, October 23-26, 2005, Seattle, WA. pp. 3-12. pdf or ACM ref and video (YouTube video)
  210. Christopher Scaffidi, Mary Shaw, Brad Myers. "Estimating the Numbers of End Users and End User Programmers," 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, USA, 20-24 September 2005. pp. 207-214. pdf
  211. Andrew J. Ko, Htet Htet Aung, and Brad A. Myers. "Eliciting Design Requirements for Maintenance-Oriented IDEs: A Detailed Study of Corrective and Perfective Maintenance Tasks". 27th International Conference on Software Engineering. St. Louis, MO. 15-21 May, 2005. pp. 126-135. Winner, Distinguished Paper Award. pdf
  212. Jeffrey Stylos, Brad A. Myers, Andrew Faulring, "Citrine: Providing Intelligent Copy-and-Paste." ACM Symposium on User Interface Software and Technology, UIST'04, October 24-27, 2004, Santa Fe, NM. pp. 185-188. pdf and video
  213. Jacob O. Wobbrock, Brad A. Myers, Htet Htet Aung, and Edmund F. LoPresti. "Text Entry from Power Wheelchairs: EdgeWrite for Joysticks and Touchpads." Proceedings of the ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '04). October 18-20, 2004. Atlanta, GA. pp. 110-117. Winner, Best Paper Award. pdf
  214. Andrew J. Ko, Brad A. Myers, and Htet Htet Aung. "Six Learning Barriers in End-User Programming Systems." VL/HCC'04: IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 26-29, 2004. pp. 199-206. pdf. (Winner, Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years in 2013.)
  215. Jacob O. Wobbrock, Brad A. Myers, and Htet Htet Aung. "Writing with a Joystick: A Comparison of Date Stamp, Selection Keyboard, and EdgeWrite," Graphics Interface GI'2004. Canadian Human-Computer Communications Society. May 17-19, 2004, London, Ontario, Canada. pp. 1-8. pdf
  216. Andrew Jensen Ko and Brad A. Myers, "Designing the Whyline: A Debugging Interface for Asking Questions about Program Failures," Proceedings CHI'2004: Human Factors in Computing Systems. Vienna, Austria, April 24-29, 2004. pp. 151-158. pdf and video
  217. Jeffrey Nichols, Brad A. Myers and Kevin Litwack. "Improving Automatic Interface Generation with Smart Templates," ACM IUI'04, Jan. 13-16, 2004, Madeira, Funchal, Portugal. pp. 286-288. pdf
  218. Andrew J. Ko and Brad A. Myers. "Development and Evaluation of a Model of Programming Errors". 2003. IEEE Symposium on End-User and Domain-Specific Programming (EUP'03), part of the IEEE Symposia on Human-Centric Computing Languages and Environments, (HCC'03). October 28-31, 2003. Auckland, New Zealand. pp. 7-14. pdf. Judged to be one of the two best papers.
  219. Jacob O. Wobbrock, Brad A. Myers, and John Kembel. "EdgeWrite: A Stylus-Based Text Entry Method Designed for High Accuracy And Stability of Motion," CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'2003, Nov. 2-5, 2003, Vancouver, British Columbia, Canada. pp. 61-70. pdf and video
  220. Jeffrey Nichols and Brad A. Myers. "Studying The Use of Handhelds to Control Smart Appliances". International Workshop on Smart Appliances and Wearable Computing. IWSAWC 2003. In the Proceedings of the 23rd IEEE Conference on Distributed Computing Systems Workshops (ICDCS'03). May 19-22, 2003, Providence, Rhode Island. pp. 274-279. pdf
  221. Jacob O. Wobbrock, Brad A. Myers, and Scott E. Hudson. "Exploring Edge-based Input Techniques for Handheld Text Entry". International Workshop on Smart Appliances and Wearable Computing. IWSAWC 2003. In the Proceedings of the 23rd IEEE Conference on Distributed Computing Systems Workshops (ICDCS'03). May 19-22, 2003, Providence, Rhode Island. pp. 280-282. pdf
  222. Brad Myers, Robert Malkin, Michael Bett, Alex Waibel, Ben Bostwick, Robert C. Miller, Jie Yang, Matthias Denecke, Edgar Seemann, Jie Zhu, Choon Hong Peck, Dave Kong, Jeffrey Nichols, Bill Scherlis. "Flexi-modal and Multi-Machine User Interfaces", IEEE Fourth International Conference on Multimodal Interfaces, Pittsburgh, PA. October 14-16, 2002. pp. 343-348. pdf
  223. Jeffrey Nichols, Brad Myers, Thomas K. Harris, Roni Rosenfeld, Stefanie Shriver, Michael Higgins, Joseph Hughes. "Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances," IEEE Fourth International Conference on Multimodal Interfaces, Pittsburgh, PA. October 14-16, 2002. pp. 377-382. pdf
  224. Jeffrey Nichols, Brad A. Myers, Michael Higgins, Joe Hughes, Thomas K. Harris, Roni Rosenfeld, Mathilde Pignol. "Generating Remote Control Interfaces for Complex Appliances." CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'02, 27-30 Oct. 2002, Paris, France. pp. 161-170. pdf
  225. Jacob O. Wobbrock, Jodi Forlizzi, Scott E. Hudson, Brad A. Myers, "WebThumb: Interaction Techniques for Small-Screen Browsers," CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'2002, 27-30 Oct. 2002, Paris, France. pp. 205-208. pdf and video
  226. Brad A. Myers. "Mobile Devices for Control," The Fourth Symposium on Human-Computer Interaction for Mobile Devices, Mobile HCI'2002. (Keynote speech), September 18-20, 2002, Pisa, Italy. pp. 1-8. http://www.cs.cmu.edu/~pebbles/papers/pebblesMobileHCI2002.pdf
  227. J.F. Pane, B.A. Myers, and L.B. Miller, "Using HCI Techniques to Design a More Usable Programming System," 2002 IEEE Symposia on Human Centric Computing Languages and Environments (HCC'2002). Arlington, VA, September 3-6, 2002. pp. 198-206. http://www.cs.cmu.edu/~pane/handsdesign.html. (Winner Most Influential Paper Award for important influences on VL/HCC research or commerce over the last 10+/-1 years in 2012.) See also: video (7:36).
  228. Juan Casares, Brad A. Myers, A. Chris Long, Rishi Bhatnagar, Scott M. Stevens, Laura Dabbish, Dan Yocum, and Albert Corbett. "Simplifying Video Editing Using Metadata." In Proceedings of Designing Interactive Systems (DIS'2002), London, UK, June 2002. pp. 157-166. Acrobat (pdf)
  229. Brad A. Myers, Jacob O. Wobbrock, Sunny Yang, Brian Yeung, Jeffrey Nichols, and Robert Miller. "Using Handhelds to Help People with Motor Impairments", Fifth International ACM SIGCAPH Conference on Assistive Technologies; ASSETS 2002. July 8-10, 2002. Edinburgh, Scotland. pp. 89-96. http://www.cs.cmu.edu/~pebbles/papers/pebbleshandicapped.pdf.
  230. Robert C. Miller and Brad A. Myers, "Multiple Selections in a Smart Text Editor". 2002 International Conference on Intelligent User Interfaces: IUI'2002. San Francisco, CA, January 13-16, 2002. pp. 103 - 110. PDF
  231. Brad A. Myers, Rishi Bhatnagar, Jeffrey Nichols, Choon Hong Peck, Dave Kong, Robert Miller, and A. Chris Long. "Interacting At a Distance: Measuring the Performance of Laser Pointers and Other Devices." Proceedings CHI'2002: Human Factors in Computing Systems. Minneapolis, Minnesota, April 20-25, 2002. pp. 33-40. pdf.
  232. Robert C. Miller and Brad A. Myers. "Outlier Finding: Focusing User Attention on Possible Errors," CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'01, November 11-14, 2001. Orlando, Florida. pp. 81-90. Available as HTML and PDF
  233. Brad A. Myers, Choon Hong Peck, Jeffrey Nichols, Dave Kong, and Robert Miller, "Interacting At a Distance Using Semantic Snarfing," UbiComp'2001: Ubiquitous Computing, G. Abowd, B. Brummit, and S. Shafer, ed. ACM. Springer. Sept 30 - Oct 2, 2001, Atlanta, Georgia. pp. 305-314. pdf.
  234. Brad A. Myers, Juan P. Casares, Scott Stevens, Laura Dabbish, Dan Yocum, Albert Corbett, "A Multi-View Intelligent Editor for Digital Video Libraries.", The First ACM+IEEE Joint Conference on Digital Libraries, JCDL'01, June 24-28, 2001, Roanoke, VA. pp. 106-115. PDF or Postscript
  235. Robert C. Miller and Brad A. Myers. "Interactive Simultaneous Editing of Multiple Text Regions." USENIX 2001 Annual Technical Conference, Boston, MA, June 2001. pp. 161-174. html or pdf
  236. John Pane and Brad Myers, "Tabular and Textual Methods for Selecting Objects from a Group," IEEE Symposium on Visual Languages, VL'2000, Seattle, Washington, September 10-14, 2000. pp. 157-164. html and local pdf
  237. Brad A. Myers, Robert C. Miller, Benjamin Bostwick, and Carl Evankovich, "Extending the Windows Desktop Interface With Connected Handheld Computers," 4th USENIX Windows Systems Symposium, August 3-4, 2000, Seattle, WA. pp. 79-88. http://www.cs.cmu.edu/~pebbles/papers/pebblesone.ps or http://www.cs.cmu.edu/~pebbles/papers/pebblesone.pdf.
  238. Robert C. Miller and Brad A. Myers. "Integrating a Command Shell into a Web Browser." USENIX 2000 Annual Technical Conference, San Diego, CA, June 2000. pp 171-182. Tied for "Best Student Paper" award. html, pdf
  239. Brad Myers, Kin Pou ("Leo") Lie and Bo-Chieh ("Jerry") Yang, "Two-Handed Input Using a PDA and a Mouse", Proceedings CHI'2000: Human Factors in Computing Systems. April 1-6, 2000. The Hague, The Netherlands. pp. 41-48. pdf.
  240. Robert C. Miller and Brad A. Myers, "Synchronizing Clipboards of Multiple Computers," CHI Letters: ACM Symposium on User Interface Software and Technology, UIST'99, vol. 1, no. 1. November 7-10, 1999. Asheville, NC. pp. 65-66. pdf.
  241. Robert C. Miller, Brad A. Myers, "Lightweight Structured Text Processing." 1999 Usenix Annual Technical Conference, June 6-11, 1999, Monterey, California. pp 131-144. Winner of "Outstanding Paper Award." html or pdf
  242. Richard G. McDaniel and Brad A. Myers, "Getting More Out Of Programming-By-Demonstration." Proceedings CHI'99: Human Factors in Computing Systems. Pittsburgh, PA, May 15-20, 1999. pp. 442-449. pdf and video or YouTube video.
  243. Bernhard Suhm, Brad Myers and Alex Waibel, "Model-based and Empirical Evaluation of Multimodal Interactive Error Correction." Proceedings CHI'99: Human Factors in Computing Systems. Pittsburgh, PA, May 15-20, 1999. pp. 584-591. http://www.cs.cmu.edu/~bsuhm/papers/chi99.ps
  244. Brad A. Myers, Herb Stiel, and Robert Gargiulo. "Collaboration Using Multiple PDAs Connected to a PC," Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, November 14-18, 1998, Seattle, WA. pp. 285-294. ACM DL or local pdf.
  245. Brad A. Myers. "Scripting Graphical Applications by Demonstration," Proceedings CHI'98: Human Factors in Computing Systems. Los Angeles, CA, April 18-23, 1998. pp. 534-541. ACM DL, or local pdf, and YouTube video or local video (3:09). (Topaz)
  246. Richard G. McDaniel and Brad A. Myers. "Building Applications Using Only Demonstration," IUI'98: 1998 International Conference On Intelligent User Interfaces, January 6-9, 1998, San Francisco, CA. pp. 109-116. local pdf and video or YouTube video.
  247. Brad A. Myers, Robert C. Miller, Rich McDaniel, and Alan Ferrency, "Easily Adding Animations to Interfaces Using Constraints." ACM Symposium on User Interface Software and Technology, UIST'96, November 6-8, 1996. Seattle, WA. pp. 119-128. ACM ref postscript
  248. Bernhard Suhm, Brad Myers and Alex Waibel, "Interactive Recovery from Speech Recognition Errors in Speech User Interfaces," Proceedings of the International Conference on Spoken Language Processing, ICSLP'96, Philadelphia PA, Oct. 1996, Vol.2, pp. 861-864. http://www.cs.cmu.edu/~bsuhm/papers/icslp96.ps
  249. Brad A. Myers and David Kosbie. "Reusable Hierarchical Command Objects," Proceedings CHI'96: Human Factors in Computing Systems. Vancouver, BC, Canada. April 13-18, 1996. pp. 260-267. ACM DL, or CHI html, or local html, or local pdf
  250. Francesmary Modugno, Albert T. Corbett and Brad A. Myers. "Evaluating Program Representation in a Demonstrational Visual Shell." Experimental Studies of Programmers Sixth Workshop. Jan. 5-7, 1996. Alexandria, VA. Wayne Gray and Deboray Boehm-Davis, editors. Ablex Publishing corporation, Norwood, NJ. pp 131-146. Abstract Compressed Postscript
  251. James Landay and Brad A. Myers. "Interactive Sketching for the Early Stages of User Interface Design," Proceedings CHI'95: Human Factors in Computing Systems. Denver, CO. May, 1995. pp. 43-50. ACM DL or local pdf
  252. Francesmary Modugno and Brad A. Myers. "A State-Based Visual Language for a Demonstrational Visual Shell," 1994 IEEE Workshop on Visual Languages. St. Louis, MO. pp. 304-311. Abstract Compressed Postscript
  253. Francesmary Modugno, T.R.G. Green and Brad A. Myers. "Visual Programming in a Visual Domain: A Case Study of Cognitive Dimension," Human-Computer Interaction '94, People and Computers. Glasgow, Scotland, August, 1994. pp. 91-108. Abstract or pdf
  254. Francesmary Modugno and Brad A. Myers. "Exploring Graphical Feedback in a Demonstrational Visual Shell," The 1994 East-West International Conference on Human-Computer Interaction (EWHCI'94). St. Petersburg, Russia, August, 1994. pp. 262-272. An updated version appears in Lecture Notes in Computer Science 876. Brad Blumenthal, Juri Gornostaev and Claus Unger, Editors. Springer-Verlag, 1994. Abstract Compressed Postscript
  255. David S. Kosbie and Brad A. Myers, "Extending Programming By Demonstration With Hierarchical Event Histories," The 1994 East-West International Conference on Human-Computer Interaction. St. Petersburg, Russia, August, 1994. pp. 147-157. http://reports-archive.adm.cs.cmu.edu/anon/1994/CMU-CS-94-156.ps Abstract only
  256. Brad A. Myers, Jade Goldstein, and Matthew A. Goldberg. "Creating Charts by Demonstration," Proceedings CHI'94: Human Factors in Computing Systems. Boston, MA, Apr. 24-28, 1994. pp. 106-111. pdf and patent. See also YouTube video and local video and shorter video.
  257. Brad A. Myers, Richard G. McDaniel, and David S. Kosbie. "Marquise: Creating Complete User Interfaces by Demonstration," Proceedings INTERCHI'93: Human Factors in Computing Systems. Amsterdam, The Netherlands, April 24-29, 1993. pp. 293-300. pdf. See also: YouTube video or local video.
  258. Osamu Hashimoto and Brad A. Myers. "Graphical Styles For Building User Interfaces by Demonstration," ACM Symposium on User Interface Software and Technology: UIST'92, Monterey, CA, Nov. 16-18, 1992. pp. 117-124. pdf. See also YouTube video.
  259. Brad A. Myers, Dario A. Giuse, and Brad Vander Zanden. "Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods," Proceedings OOPSLA'92: ACM Conference on Object-Oriented Programming Systems, Languages, and Applications. October 18-22, 1992. Vancouver, BC, Canada. SIGPLAN Notices, vol. 27, no. 10. pp. 184-200.
  260. Brad A. Myers and Mary Beth Rosson. "Survey on User Interface Programming," Proceedings SIGCHI'92: Human Factors in Computing Systems. Monterrey, CA, May 3-7, 1992. 195-202. ACM DL or local copy.
  261. Brad A. Myers. "Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs," ACM Symposium on User Interface Software and Technology: UIST'91, Hilton Head, SC, Nov. 11-13, 1991. pp. 211-220. pdf or YouTube video or local video
  262. Brad Vander Zanden, Brad A. Myers, Dario Giuse and Pedro Szekely. "The Importance of Pointer Variables in Constraint Models," ACM Symposium on User Interface Software and Technology: UIST'91, Hilton Head, SC, Nov. 11-13, 1991. pp. 155-164.
  263. Keiji Kojima and Brad A. Myers. "Parsing Graphic Function Sequences," 1991 IEEE Workshop on Visual Languages. Kobe, Japan, October 9-11, 1991. pp. 111-117.
  264. Brad A. Myers. "Text Formatting by Demonstration," Proceedings SIGCHI'91: Human Factors in Computing Systems. New Orleans, LA. April 28-May 2, 1991. pp. 251-256. ACM DL
  265. Brad A. Myers. "Graphical Techniques in a Spreadsheet for Specifying User Interfaces," Proceedings SIGCHI'91: Human Factors in Computing Systems. New Orleans, LA. April 28-May 2, 1991. pp. 243-249. ACM ref. See also YouTube video or video
  266. Brad Vander Zanden and Brad A. Myers. "The Lapidary Graphical Interface Design Tool," Proceedings SIGCHI'91: Human Factors in Computing Systems. New Orleans, LA. April 28-May 2, 1991. pp. 465-466. ACM DL. See also YouTube video or local video
  267. Brad A. Myers. "Invisible Programming," 1990 IEEE Workshop on Visual Languages. Skokie, Ill, October 4-6, 1990. pp. 203-208. IEEE DL and local pdf
  268. Brad Vander Zanden and Brad A. Myers, "Automatic, Look-and-Feel Independent Dialog Creation for Graphical User Interfaces," Proceedings SIGCHI'90: Human Factors in Computing Systems. Seattle, WA, April 1-5, 1990. pp. 27-34. ACM ref or local pdf
  269. Brad A. Myers, Brad Vander Zanden, and Roger B. Dannenberg. "Creating Graphical Interactive Application Objects by Demonstration," ACM Symposium on User Interface Software and Technology: UIST'89, Williamsburg, VA, Nov. 13-15, 1989. pp. 95-104. ACM ref. See also YouTube video.
  270. Brad A. Myers. "Encapsulating Interactive Behaviors," Proceedings SIGCHI'89: Human Factors in Computing Systems. Austin, Texas, April 30 - May 4, 1989, pp. 319-324. ACM ref
  271. Brad A. Myers, Ravinder Chandhok, and Atul Sareen. "Automatic Data Visualization for Novice Pascal Programmers," 1988 IEEE Workshop on Visual Languages. Pittsburgh, PA, October 10-12, 1988, pp. 192-198. pdf.
  272. Pedro Szekely and Brad Myers. "A User Interface Toolkit Based on Graphical Objects and Constraints," OOPSLA '88: Conference on Object-Oriented Programming: Systems, Languages and Applications, San Diego, CA, September 25-30, 1988. Sigplan Notices, vol. 23, no. 11, November, 1988. pp. 36 - 45. ACM ref
  273. Brad A. Myers. "Creating Dynamic Interaction Techniques by Demonstration," Proceedings SIGCHI+GI '87: Human Factors in Computing Systems. Toronto, Ont. Apr. 5-9, 1987. pp. 271-278. pdf
  274. Brad A. Myers and William Buxton. "Creating Highly Interactive and Graphical User Interfaces by Demonstration," Computer Graphics: SIGGRAPH '86 Conference Proceedings. vol. 20, no. 4, August 18-22, 1986. Dallas, Texas. pp. 249-258. Reprinted in R.M. Baecker and W.A.S. Buxton, eds, Readings in Human-Computer Interaction, Los Altos, CA: Morgan Kaufmann Publishers, 1987. pp. 595-604. pdf. See also YouTube video.
  275. Brad A. Myers. "Visual Programming, Programming by Example, and Program Visualization; A Taxonomy," Proceedings SIGCHI '86: Human Factors in Computing Systems. Boston, MA. April 13-17, 1986. pp. 59-66. Reprinted in Visual Programming Environments: Paradigms and Systems, Ephraim P. Glinert, ed. Los Alamitos, CA: IEEE Computer Society Press, 1990. pp. 33-40. pdf
  276. William Buxton and Brad Myers. "A Study in Two-Handed Input," Proceedings SIGCHI '86: Human Factors in Computing Systems. Boston, MA. April 13-17, 1986. pp. 321-326. pdf or html. See also YouTube video.
  277. Brad A. Myers. "The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces," Proceedings SIGCHI '85: Human Factors in Computing Systems. San Francisco, CA. Apr. 14-18, 1985. pp. 11-17. Reprinted as Datapro Report no. AS40-300-301, Dec, 1986. pdf. See also YouTube video or local mp4.
  278. Brad A. Myers. "Incense: A System for Displaying Data Structures," Computer Graphics: SIGGRAPH '83 Conference Proceedings. vol. 17, no. 3, July, 1983. Detroit, MI. pp. 115-125. local pdf, SIGGRAPH history
  279. Minor Refereed Conference & Workshop Papers & Posters:

  280. Brad A. Myers, "Interaction Techniques – History, Design and Evaluation", (course), CHI EA '24 Extended Abstracts: CHI Conference on Human Factors in Computing Systems Extended Abstracts Proceedings. ACM. Honolulu, Hawaii, 11-16 May 2024. ACM DL, to appear.
  281. Amber Horvath, Andrew Macvean, Brad Myers, "Support for Long-Form Documentation Authoring and Maintenance". 2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'2023), Washington, DC, USA, October 2-6, 2023, pp. 109-114, IEEE DL.
  282. Marcel Ruoff, Brad A. Myers, Alexander Maedche, "Towards Interactively Contextualizing Natural Language Input in Data Visualization Tools", NLVIZ'2022: Exploring Research Opportunities for Natural Language, Text, and Data Visualization, workshop in conjunction with the IEEE Visualization Conference, October 16, 2022, Oklahoma City, OK, pdf.
  283. Marcel Ruoff, Brad A. Myers, Alexander Maedche. "ONYX - User Interfaces for Assisting in Interactive Task Learning for Natural Language Interfaces of Data Visualization Tools". Late Breaking Work (Poster), 2022 CHI Conference on Human Factors in Computing Systems (CHI '2022). ACM. New Orleans, LA, April 30 - May 5, 2022. ACM DL
  284. Marcel Ruoff, Brad Myers, Alexander Maedche, "ONYX: Towards Extending Natural Language Interfaces for Data Visualization Tools through Interactive Task Learning" NL VIZ: Workshop on Exploring Opportunities and Challenges for Natural Language Techniques to Support Visual Analysis at IEEE Visualization Conference, virtual (not New Orleans), October 24, 2021. Paper and video presentation.
  285. Fabio Paternò, Margaret Burnett, Gerhard Fischer, Maristella Matera, Brad Myers, Albrecht Schmidt, "Artificial Intelligence versus End-User Development: A Panel on What Are the Tradeoffs in Daily Automations?" IFIP Conference on Human-Computer Interaction (INTERACT 2021), Lecture Notes in Computer Science (LNCS), volume 12936. August 30-September 3, 2021, Bari, Italy and virtual. pp 340-343. DOI: 10.1007/978-3-030-85607-6_33. Springer DL.
  286. Preethi Srinivas, Brad A Myers, Youyang Hou, "Understanding research about software developers around the world amidst global pandemics and crises", (Workshop), Proceedings of the 19th European Conference on Computer-Supported Cooperative Work (ECSCW'2021). June 7-11, 2021, Remote & Zurich, Switzerland. EUSSET DL or website or pdf.
  287. Michael Coblenz, Jonathan Aldrich, Brad Myers, Joshua Sunshine, "Can Advanced Type Systems Be Usable? An Empirical Study of Ownership, Assets, and Typestate in Obsidian", OOPSLA Artifacts track at SPLASH 2020, November 15 - 20, 2020. ACM DL. Distinguished Artifact Award
  288. Toby Jia-Jun Li, Marissa Radensky, Justin Jia, Kirielle Singarajah, Tom Mitchell, Brad Myers, "A Multi-Modal Agent that Learns from Natural Language and Demonstrations", NLI 2020: First Workshop on Natural Language Interfaces, at ACL'2020. July 10, 2020. slideslive video of presentation.
  289. Toby Jia-Jun Li, Jingya Chen, Tom M. Mitchell, Brad A. Myers, "Towards Effective Human-AI Collaboration in GUI-Based Interactive Task Learning Agents." CHI'2020 Workshop on Artificial Intelligence for HCI: A Modern Approach: AI4HCI, April 25, 2020, Honolulu, Hawaii. arXiv.
  290. Toby Jia-Jun Li, Marissa Radensky, Justin Jia, Kirielle Singarajah, Tom Mitchell, Brad Myers, "Interactive Task and Concept Learning from Natural Language Instructions and GUI Demonstrations" The AAAI-20 Workshop on Intelligent Process Automation (IPA'20), New York, NY, February 7, 2020. Invited keynote talk. arXiv.
  291. Gauri Kambhatla, Michael Coblenz, Reed Oei, Joshua Sunshine, Brad Myers and Jonathan Aldrich, A Pilot Study of the Safety and Usability of the Obsidian Blockchain Programming Language". 10th annual Workshop on the Intersection of HCI and PL (PLATEAU'2019). New Orleans, LA, October 24, 2019. pdf at OASIcs.
  292. Michael Coblenz, Jonathan Aldrich, Joshua Sunshine, Brad A. Myers, "Obsidian: Typestate and Assets for Safer Smart Contracts", The ACM SIGPLAN conference on Systems, Programming, Languages and Applications: Software for Humanity 2019, Posters track (SPLASH 2019 Posters). October 20-25, 2019, Athens, Greece.
  293. Michael Coblenz, Joshua Sunshine, Jonathan Aldrich and Brad Myers, "Smarter Smart Contract Development Tools" 2nd International Workshop on Emerging Trends in Software Engineering for Blockchain at ICSE (WETSEB 2019). 27 May 2019, Montreal, Canada.
  294. Angela Suen, Rachel A. Butler, Amanda Argenas, Praewpannanrai Buddadhumaruk, Jennifer Gonzalez McComb, Holly Witteman, Robert Arnold, Anne-Marie Shields, Dan Ricketts, Noah Morse, Emma Holt, Brad Myers, Douglas B. White, "A randomized trial of an interactive web-based tool to support surrogate decision-makers in the ICU". The American Thoracic Society Annual Conference, ATS Journals, B22. CRITICAL ILLNESS MANAGEMENT AND OUTCOMES. p. A2697. May 2019, DOI.
  295. Toby Jia-Jun Li, Marissa Radensky, Tom Mitchell, Brad Myers. "A Multi-modal Approach to Concept Learning in Task Oriented Conversational Agents" CHI 2019 Workshop on Conversational Agents: Acting on the Wave of Research and Development (CHI19convai). Glaskow, UK. May 5, 2019. local pdf.
  296. Amber Horvath, Mariann Nagy, Finn Voichick, Mary Beth Kery, Brad A. Myers. "Methods for Investigating Mental Models For Learners of APIs," Poster, Late-Breaking Work, Adjunct Proceedings SIGCHI '2019: Human Factors in Computing Systems. Glaskow, UK. May 4-9, 2019. Paper No. LBW0158. ACM DL or local pdf.
  297. Michael Coblenz, Jonathan Aldrich, Brad A. Myers, Joshua Sunshine. "Obsidian: A Safer Blockchain Programming Language", Poster at SPLASH 2018.
  298. Michael Xieyang Liu, Nathan Hahn, Angelina Zhou, Shaun Burley, Emily Deng, Jane Hsieh, Aniket Kittur and Brad A. Myers, "UNAKITE: Support Developers for Capturing and Persisting Design Rationales When Solving Problems Using Web Resources", DTSHPS'18 Workshop on Designing Technologies to Support Human Problem Solving (DTSHPS'18) at VL/HCC'2018. Oct. 1, 2018. p. 25. extended abstract or full proceedings.
  299. Michael Coblenz, Jonathan Aldrich, Brad Myers and Joshua Sunshine, "Interdisciplinary Programming Language Design", Onward! 2018 Essays, at SPLASH 2018, November 7-8, 2018, Boston, MA. pp. 133-146. local pdf
  300. Jane Hsieh, Michael Xieyang Liu, Brad A. Myers, Aniket Kittur, "Poster: An Exploratory Study of Web Foraging to Understand and Support Programming Decisions," 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), October 1 - 4, 2018, Lisbon, Portugal. pp. 305-306. IEEE DL and local pdf.
  301. Marissa Radensky, Toby Jia-Jun Li, Brad A. Myers, "Poster: How End Users Express Conditionals in Programming by Demonstration for Mobile Apps", 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'18), October 1 - 4, 2018, Lisbon, Portugal. pp. 311-312. IEEE DL and local pdf.
  302. Amanda Argenas, Brad Myers, Holly Witteman, Robert M. Arnold, Anne-Marie Shields, Praewpannarai Buddadhumaruk, Christopher Cox, Douglas B. White, "Developing a Web-based Tool to Enhance Communication and Shared Decision Making for Families of Critically Ill Patients Through User-Centered Methods", American Thoracic Society International Conference, May 18-May 23, 2018, San Diego, CA, p. A4568. on line
  303. Michael Xieyang Liu, Shaun Burley, Emily Deng, Angelina Zhou, Aniket Kittur, Brad A. Myers, "Supporting Knowledge Acceleration for Programming from a Sensemaking Perspective", Sensemaking Workshop at CHI'2018 Conference on Human Factors in Computing Systems, April 21, 2018. local pdf.
  304. Michael Coblenz, Jonathan Aldrich, Joshua Sunshine, Brad A. Myers, "User-Centered Design of Permissions, Typestate, and Ownership in the Obsidian Blockchain Language," HCI for Blockchain: Studying, Designing, Critiquing and Envisioning Distributed Ledger Technologies Workshop at CHI'2018, April 22, 2018, Montreal, QC, Canada. pdf.
  305. Toby Jia-Jun Li, Igor Labutov, Xiaohan Nancy Li, Tom M. Mitchell, Brad A. Myers. "Supporting Co-adaptive Human-Agent Relationship through Programming by Demonstration using Existing GUIs", Rethinking Interaction Workshop at CHI 2018, April 22, 2018, Montreal, QC, Canada.
  306. Lauren Murphy, Tosin Alliyu, Mary Beth Kery, Andrew Macvean, Brad A. Myers. "Preliminary Analysis of REST API Style Guidelines". 8th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2017) at SPLASH 2017. 23 Oct 2017, Vancouver, BC, local pdf.
  307. Celeste Barnaby, Michael Coblenz, Tyler Etzel, Eliezer Kanal, Joshua Sunshine, Brad Myers, Jonathan Aldrich. "A User Study to Inform the Design of the Obsidian Blockchain DSL." 8th Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2017) at SPLASH 2017. 23 Oct 2017, local pdf.
  308. Sam Weber, Michael Coblenz, Brad Myers, Jonathan Aldrich, Joshua Sunshine. "Empirical Studies on the Security and Usability Impact of Immutability," IEEE Secure Development Conference (SecDev'2017), September 24-26, 2017, Cambridge, MA. pp. 50-53. IEEE or local pdf
  309. Toby Jia-Jun Li, Brad A. Myers, Amos Azaria, Igor Labutov, Alexander I. Rudnicky, Tom M. Mitchell, "Designing a Conversational Interface for a Multimodal Smartphone Programming-by-Demonstration Agent," CHI 2017 workshop on Conversational UX Design, May 6, 2017, Denver, CO. Online pdf.
  310. Michael Coblenz, Tyler Etzel, Joshua Sunshine, Jonathan Aldrich, Brad Myers, Eli Kanal, and Mark Sherman, "Obsidian: a Safer Blockchain Programming Language", Science of Security Quarterly Meeting, Feb. 1-2, 2017. Raleigh, NC.
  311. Brad A. Myers, Sam Weber, Robert Seacord, Michael Coblenz, Whitney Nelson, Jonathan Aldrich, and Joshua Sunshine, "TWC: Small: Empirical Evaluation of the Usability and Security Implications of Application Programming Interface Design" (Poster), National Science Foundation Secure and Trustworthy Cyberspace (SaTC) Principal Investigators' Meeting (SaTCPI'17), January 9-11, 2017, Arlington, VA, pdf of poster.
  312. Mary Beth Kery, Claire Le Goues, Brad A. Myers, "Examining Programmer Practices for Locally Handling Exceptions", Proceedings of the 13th International Conference on Mining Software Repositories (MSR'2016) Mining Challenge Track, Austin, TX, USA, 14-15 May, 2016. pp. 484-487. ACM DL or local pdf.
  313. Brad A. Myers, Andreas Stefik, Stefan Hanenberg, Antti-Juhani Kaijanaho, Margaret Burnett, Franklyn Turbak, Philip Wadler, "Usability of Programming Languages", CHI'2016 Special Interest Group (SIG) meeting, CHI'2016 Extended Abstracts, San Jose, CA, May 7-12, 2016. pp. 1104-1107. ACM DL or local pdf. See programminglanguageusability.org.
  314. Toby Jia-Jun Li and Brad A. Myers, "Smartphone Text Entry in Cross-Application Tasks", Workshop on Inviscid Text Entry and Beyond at CHI'2016. San Jose, CA, May 8, 2016. local pdf.
  315. Jared Chiarchiaro, Jacqueline Yeung, Brad Myers, R. M. Arnold, and Douglas B. White, "Usability Testing of an Online Advance Care Planning Tool for Advanced Lung Disease", poster abstract, ATS 2016: American Thoracic Society International Conference, San Francisco, CA, May 13-18, 2016.
  316. Michael Coblenz, Joshua Sunshine, Brad Myers, Sam Weber, Forrest Shull, "Comparing Transitive to Non-Transitive Object Immutability," The Sixth Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2015), at SPLASH 2015, 26 Oct., 2015, Pittsburgh, PA, pp. 47-48.
  317. Marci Lee Nilsen, Brad Myers, Jennifer Lingler, Jonas T. Johnson, Emily Krueger, Lauren Teague, Heidi Donovan, Mary Beth Happ, Annette DeVito Dabbs, "Usability and Acceptability of Communication Tools by Older Adults", (abstract), The Gerontological Society of America's 68th Annual Scientific Meeting (GSA'15), Orlando, Florida, November 18 to 22, 2015.
  318. Ernecoff, NC, Witteman, H, Chen, I, Chon, K, Buddadhumaruk, P, Chiarchiaro, J, Shotsberger, KJ, Shields, AM, Myers, BA, Arnold, RM, White, DB. Key stakeholders’ perspectives on the acceptability and design of a web-enabled, tablet-based decision support tool to improve surrogate decision making in ICUs." Refining Quality & Communication in the ICU thematic poster session. American Thoracic Society Annual Assembly, Denver, CO, May 15-20, 2015. Am J Respir Crit Care Med 191;2015:A4549.
  319. Brad A. Myers, "Using the Natural Programming Approach Throughout the Lifecycle," Dagstuhl Conference on Human-Centric Development of Software Tools, May 25 – 28, 2015, Dagstuhl Seminar 15222, p. 128. pdf. DOI: 
  320. Kerry Chang and Brad Myers, "A Spreadsheet Tool for Creating Web Applications Using Online Data," CHI 2015 workshop on End-User Development in the Internet of Things Era (EUDITE'2015). April 19, 2015, Seoul, Korea, on-line or local pdf.
  321. Brad A. Myers, Sam Weber, and Robert Seacord, Michael Coblenz, David Keaton, Forrest J. Shull, Joshua Sunshine, Robert Schiela, "TWC: Small: Empirical Evaluation of the Usability and Security Implications of Application Programming Interface Design" (Poster), National Science Foundation Secure and Trustworthy Cyberspace (SaTC) Principal Investigators' Meeting (SaTCPI'15), January 5-7, 2015, Arlington, VA, pdf of poster.
  322. Sam Weber, Robert Seacord, Forrest Shull, David Keaton, Brad Myers, Michael Coblenz, "Empirical Evaluation of API Usability and Security", Layered Assurance Workshop, December 8, 2014, New Orleans, LA, p. 35.
  323. Michael Coblenz, Jonathan Aldrich, Brad Myers and Josh Sunshine. "Considering Productivity Effects of Explicit Type Declarations", The Fifth Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2014), at SPLASH 2014, 21 Oct 2014, Portland, OR. pp. 59-61. ACM DL or local pdf
  324. Christian Dörner, Andrew Faulring, Brad A. Myers. "EUKLAS - Supporting Copy-and-Paste Strategies for Integrating Example Code", The Fifth Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2014), at SPLASH 2014, 21 Oct 2014, Portland, OR. pp. 13-20. ACM DL or local pdf.
  325. Annette DeVito Dabbs, Mary Amanda Dew, Brad A. Myers, Mi-Kyung Song, Ruosha Li, Jill Aubrecht, Alex Begey, Rachelle Zomak, Joseph M. Pilewski, Christian A. Bermudez. "Evaluating Pocket PATH®, an mHealth Intervention for Self-Management of Chronic Illness, Using a Rigorous Trial Design in a Real-World Clinical Setting", (Abstract), Wireless Health 2014: Connecting People, Systems and Information to Enhance Health. October 29-31, 2014, Bethesda, MD. (25% acceptance ratio)
  326. Annette De Vito Dabbs, Brad A. Myers, Mi-Kyung Song, Ruosha Li, Jill A. Aubrecht, Rachelle Zomak, Mary Amanda Dew, Mohammad Alrawashdeh, "Pocket PATH®: A Smartphone Intervention to Promote Self-Management Behaviors After Lung Transplantation", International Transplant Nurses Society (ITNS) 23rd Annual Symposium, 27-29 September, 2014, Houston, Texas, To appear.
  327. YoungSeok Yoon and Brad A. Myers. "A Demonstration of AZURITE: Backtracking Tool for Programmers", VL/HCC'14 Showpiece, Melbourne, Australia, 28 July - 1 August 2014. pp. 225-226. local pdf
  328. Stephen Oney, Brad Myers, Joel Brandt, "Euclase: A Live Development Environment with Constraints and FSMs". LIVE 2013: Workshop on Live Programming, at ICSE'2013, San Francisco, CA, May 19, 2013. pp. 15-18. local pdf
  329. Brad A. Myers, Stephen Oney, YoungSeok Yoon, Joel Brandt, "Creativity Support in Authoring and Backtracking", ECSE 2013: evaluation methods for creativity support environments workshop at CHI'2013, April 28, 2013, Paris, France. pp. 40-43. local pdf
  330. Kerry S. Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "Listpad: Creating Customized Structured Data on Mobile Devices", CHI'2013 Workshop on Grand Challenges in Text Entry, April 28, 2013, Paris, France. local pdf
  331. Philippe Palanque, Fabio Paterno, Jeffrey Nichols, Nuno Jardim Nunes, Brad A. Myers, "The Role of Engineering Work in CHI," CHI'2013 Special Interest Group Meeting. Extended Abstracts, CHI'2013, Paris, France, April 27-May 2, 2013. pp. 2477-2480. ACM DL or local pdf
  332. YoungSeok Yoon and Brad A. Myers, "An Exploratory Study of Backtracking Strategies Used by Developers," Cooperative and Human Aspects of Software Engineering (CHASE), An ICSE 2012 Workshop. Zurich, Switzerland, June 2, 2012. pp. 138-144. pdf
  333. Andrew Faulring, Brad A. Myers,Yaad Oren, Keren Rotenberg. "A Case Study of Using HCI Methods to Improve Tools for Programmers," Cooperative and Human Aspects of Software Engineering (CHASE), An ICSE 2012 Workshop. Zurich, Switzerland, June 2, 2012. pp. 37-39. pdf
  334. Chris Scaffidi, Joel Brandt, Margaret Burnett, Andrew Dove, Brad Myers. "SIG: End-User Programming" CHI'2012 Special Interest Group Meeting. Extended Abstracts, CHI'2012, Austin, TX, May 5-10, 2012. pp. 1193-1996. acm dl or local pdf
  335. YoungSeok Yoon and Brad A. Myers, "Capturing and Analyzing Low-Level Events from the Code Editor",  PLATEAU 2011: Evaluation and Usability of Programming Languages and Tools, workshop at the Onward! 2011 and Splash 2011 conferences, Portland, Oregon, October 24, 2011. On-line pdf or local pdf.
  336. Thomas D. LaToza and Brad A. Myers, "Designing Useful Tools for Developers",  PLATEAU 2011: Evaluation and Usability of Programming Languages and Tools, workshop at the Onward! 2011 and Splash 2011 conferences, Portland, Oregon, October 24, 2011. On-line pdf or local pdf.
  337. Cyrus Omar, YoungSeok Yoon, Thomas D. LaToza, Brad A. Myers, "Active Code Completion," poster at 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'11), Pittsburgh, PA, Sept. 18–22, 2011. pp. 261-262. local pdf.
  338. Stephen Oney, John Barton, Brad Myers, Tessa Lau, Jeff Nichols. "Playbook: Revision Control and Comparison for Interactive Mockups", IS-EUD'2011: Third International Symposium on End-User Development, June 7-10, 2011. Torre Canne (Brindisi), Italy. Springer-Verlag, Berlin Heidelberg. Lecture Notes in Computer Science, 2011, Volume 6654/2011, pp. 295-300 DOI: 10.1007/978-3-642-21530-8_29. springerlink or local pdf
  339. Thomas D. LaToza and Brad A. Myers. "Hard-to-Answer Questions about Code," Proceedings of the Second Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU'2010) at SPLASH/Onward! 2010, October 18, 2010, Reno, NV. pdf
  340. Thomas D. LaToza, Brad A. Myers. "Searching Across Paths", SUITE'10: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation, An ICSE 2010 Workshop. May 2, 2010. Cape Town, South Africa. pp. 185-194. pdf and ACM DL
  341. Thomas D. LaToza, Brad A. Myers. "On the Importance of Understanding the Strategies that Developers Use", Cooperative and Human Aspects of Software Engineering (CHASE), An ICSE 2010 Workshop. May 2, 2010. Cape Town, South Africa. pp. 72-75. pdf
  342. Brad A. Myers, Margaret M. Burnett, Andrew J. Ko, Mary Beth Rosson, Christopher Scaffidi, and Susan Wiedenbeck. "End User Software Engineering: CHI'2010 Special Interest Group Meeting". Extended Abstracts, CHI'2010, Atlanta, GA, April 10-15, 2010. pp. 3189-3192. pdf
  343. Bass, Len; Lewis, Grace; Smith, Dennis; Myers, Brad; "SEEUP 2009: Workshop on software engineering foundations for end-user programming", ICSE-Companion: 31st International Conference on Software Engineering, Companion Volume, Vancouver, Canada. 16-24 May, 2009 p. 486. pdf
  344. Jeffrey Stylos, Brad A. Myers, Zizhuang Yang. "Jadeite: Improving API Documentation Using Usage Information" Extended Abstracts, CHI'2009, (Work in Progress Poster). Boston, MA, April 4-9, 2009. pp. 4429-4434. pdf
  345. John M. Daughtry, Jeffrey Stylos, Umer Farooq, Brad A. Myers. "API Usability: CHI'2009 Special Interest Group Meeting". Extended Abstracts, CHI'2009, Boston, MA, April 4-9, 2009. pp. 2771-2774. pdf
  346. Brad A. Myers, Margaret M. Burnett, Susan Wiedenbeck, Mary Beth Rosson, Andrew J. Ko. "End User Software Engineering: CHI'2009 Special Interest Group Meeting". Extended Abstracts, CHI'2009, Boston, MA, April 4-9, 2009. pp. 2731-2734. pdf
  347. Stephen Oney, Brad Myers, and John Zimmerman. "Visions for Euclase: Ideas for Supporting Creativity through Better Prototyping of Behaviors". ACM CHI 2009 Workshop on Computational Creativity Support. Saturday, April 4th, 2009, Boston, MA. pdf
  348. Brad A. Myers and Andrew J. Ko, "The Past, Present and Future of Programming in HCI". Human-Computer Interaction Consortium (HCIC'09), Winter Park, CO. February 4th - 8th, 2009. 2 pages. pdf
  349. Christopher Scaffidi, Brad Myers, Mary Shaw, "Fast, Accurate Creation of Data Validation Formats by End-User Developers", Second International Symposium on End User Development (IS-EUD'2009), March 2-4, 2009. Siegen, Germany. Springer-Verlag, LNCS 5435. pp. 242-261. local copy
  350. Sae Young Jeong, Yingyu Xie, Jack Beaton, Brad A. Myers, Jeff Stylos, Ralf Ehret, Jan Karstens, Arkin Efeoglu, Daniela K. Busse, "Improving Documentation for eSOA APIs Through User Studies", Second International Symposium on End User Development (IS-EUD'2009), March 2-4, 2009. Siegen, Germany. Springer-Verlag, LNCS 5435, pp. 86-105. pdf
  351. Andrew Faulring, Brad Myers, and Aaron Steinfeld, "Success of an Agent-Assisted System that Reduces Email Overload," Proceedings of the Workshop on Users' Preferences Regarding Intelligent User Interfaces: Differences Among Users and Changes Over Time at the International Conference on Intelligent User Interfaces, (IUI 2009). Sanibel Island, Florida, USA. February 8, 2009. pp. 297-306. pdf
  352. Michael Freed, Jaime Carbonell, Geoff Gordon, Jordan Hayes, Brad Myers, Daniel Siewiorek, Stephen Smith, Aaron Steinfeld and Anthony Tomasic. "RADAR: A Personal Assistant that Learns to Reduce Email Overload", AAAI 2008 Workshop on Enhanced Messaging at AAAI 2008, July 13, 2008, Chicago, IL. pp. 15-21.
  353. Annette DeVito Dabbs, Mary Amanda Dew, Brad A. Myers, Alex Begey, Robert P. Hawkins, Jacqueline Dunbar-Jacob, Kenneth R. McCurry. "Methods for Involing Patients in the Development of Patient-Centered Health Informatics Technologies". Podium session presented at the Council for the Advancement of Nursing Science. State of the Science Congress in Nursing Research. Washington DC. 2008.
  354. Chris Scaffidi, Chris Bogart, Margaret Burnett, Allen Cypher, Brad Myers, Mary Shaw. "Characterizing Reusability of End-User Web Macro Scripts". Intl Workshop on Recommendation Systems for Software Engineering (RSSE'08), co-located with ACM SIGSOFT'08 / FSE 16, Atlanta, Georgia, 10 Nov 2008
  355. Andrew Faulring, Brad Myers, Ken Mohnkern and Michael Freed. "A Demonstration of the RADAR Personal Assistant". Demonstration at: Association for the Advancement of Artificial Intelligence, July 13-17, 2008, Chicago, Ill. pp. 1876-1877. pdf
  356. Jack Beaton, Brad A. Myers, Jeffrey Stylos, Sae Young (Sophie) Jeong, Yingyu (Clare) Xie. "Usability Evaluation for Enterprise SOA APIs" 2nd International Workshop on Systems Development in SOA Environments, (SDSOA 2008), Co-located with ICSE 2008, Leipzig, Germany. May 12, 2008. pp. 29-34. pdf
  357. Brad A. Myers, Andrew Ko, Sun Young Park, Jeffrey Stylos, Thomas D. LaToza, Jack Beaton, "More Natural End-User Software Engineering", Fourth Workshop on End-User Software Engineering, (WEUSE IV), Co-located with ICSE 2008, Leipzig, Germany. May 12, 2008. pp. 30-34. pdf
  358. Chris Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, James Lin, Brad Myers, Mary Shaw. "Using Topes to Validate and Reformat Data in End-User Programming Tools", Fourth Workshop on End-User Software Engineering, (WEUSE IV), Co-located with ICSE 2008, Leipzig, Germany. May 12, 2008. pp. 11-15.
  359. Andrew Ko and Brad Myers. "Source-Level Debugging with the Whyline". Cooperative and Human Aspects of Software Engineering (CHASE), An ICSE 2008 Workshop. May 13, 2008, Leipzig, Germany, pp. 69-72. pdf
  360. Duen Horng Chau, Brad Myers, and Andrew Faulring, "Feldspar: A System for Finding Information by Association," CHI 2008 Workshop on Personal Information Management: PIM 2008, April 5-6, 2008, Florence, Italy. pdf
  361. Caitlin Kelleher, Brad A. Myers, Daniel P. Siewiorek, Dennis Cosgrove, Jeffrey S. Pierce, Matt Conway, Don Marinelli. "Special Session in Honor of Randy Pausch", Extended Abstracts, CHI'2008, Florence, Italy, April 5-10, 2008. pp. 3997-4001. pdf
  362. Anker Helms Jørgensen, Brad A. Myers, "User Interface History: An Initial Seed", Special Interest Group meeting, Extended Abstracts, CHI'2008, Florence, Italy, April 5-10, 2008. pp. 2415-2418. pdf
  363. Joerg Beringer, Gerhard Fisher, Piero Mussio, Brad Myers, Fabio Paternò, Boris de Ruyter. "The Next Challenge: from Easy-to-Use to Easy-to-Develop, Are You Ready?" Extended Abstracts, CHI'2008, Florence, Italy, April 5-10, 2008. pp. 2257-2260. pdf
  364. Brad A. Myers, Margaret M. Burnett, Mary Beth Rosson, Andrew J. Ko, Alan Blackwell. "End User Software Engineering: CHI'2008 Special Interest Group Meeting" Extended Abstracts, CHI'2008, Florence, Italy, April 5-10, 2008. pp. 2371-2374. pdf
  365. Christopher Scaffidi, Brad Myers, Mary Shaw, "Toped: Enabling End-User Programmers to Validate Data". Extended Abstracts, CHI'2008. Florence, Italy, April 5-10, 2008. pp. 3519-3524. pdf
  366. Christopher Scaffidi, Brad Myers, Mary Shaw, "Tool Support for Data Validation by End-User Programmers", formal demo at ICSE'2008: 30th International Conference on Software Engineering, Leipzig, Germany, 10 - 18 May 2008. pp. 867-870. IEEE DL pdf or local pdf
  367. DeVito Dabbs, A.J., Dew, M.A., Myers, B., Hawkins, R., Ren, D., Begey, A. & McCurry, K.R. "Randomized controlled trial of Pocket PATH: Personal assistant for tracking health on early self-care and HRQoL after Lung Transplant." (Abstract). American Journal of Respiratory & Critical Care Medicine. 177,7, 2008. A 508.
  368. A. DeVito Dabbs, M.A. Dew, B.A. Myers, R.P. Hawkins, D. Ren, A. Begey, R. Zomak, K.L. Lo Coco, K.R. McCurry. "A Randomized Controlled Pilot Trial of PocketPATH on Early Self-Care Behaviors and HRQoL After Lung Transplant," Abstact in Proceedings of ISHLT: The International Society for Heart & Lung Transplantation, April 9-12, 2008, Boston, MA. Appears as:
    A. DeVito Dabbs, M.A. Dew, B.A. Myers, R.P. Hawkins, D. Ren, A. Begey, R. Zomak, K.L. Lo Coco, K.R. McCurry. (Abstract). "A Randomized Controlled Trial of Pocket PATH Versus Standard Care on Self-Care Behaviors after Lung Transplant." The Journal of Heart and Lung Transplantation, 27(2), Supplement 1; 2008; S209. Winner, Best Research Award, Non-Physician Category
  369. Brad A. Myers, Margaret M. Burnett, Susan Wiedenbeck, and Andrew J. Ko, "End User Software Engineering: CHI'2007 Special Interest Group Meeting," Extended Abstracts CHI'2007. San Jose, CA, April 28 - May 3, 2007. pp. 2125-2128.
  370. Christopher Scaffidi, Brad Myers, Mary Shaw, "Challenges, Motivations, and Success Factors in the Creation of Hurricane Katrina 'Person Locator' Web Sites". 18th annual Psychology of Programming Workshop: PPIG'06, Sept 7-8, 2006, Brighton, UK. pp. 122-130. pdf
  371. Jeffrey Stylos, Steven Clarke and Brad Myers, "Comparing API Design Choices with Usability Studies:A Case Study and Future Directions". 18th annual Psychology of Programming Workshop: PPIG'06, Sept 7-8, 2006, Brighton, UK. pp. 131-139. online.
  372. De Vito Dabbs AJ, Dew MA, Myers B, Mc Curry R. "PocketPATH: Providing Patients with Pocket PCs to Promote After Transplant Healthd," (abstract) Pennsylvania Thoracic Society 2006 Annual Scientific Sessions, Pittsburgh PA, 2006.
  373. Andrew J. Ko, Brad A. Myers, Michael J. Coblenz, and Jeffrey Stylos, "End-User Programming Productivity Tools", The Next Step: From End-User Programming to End-User Software Engineering (WEUSE II) at CHI'2006, Montreal, Canada, April 23, 2006. pdf.
  374. Chris Scaffidi, Mary Shaw, Brad Myers, "Games Programs Play: Obstacles to Data Reuse" The Next Step: From End-User Programming to End-User Software Engineering (WEUSE II) at CHI'2006, Montreal, Canada, April 23, 2006. pdf
  375. Margaret M. Burnett, Brad Myers, Mary Beth Rosson, Susan Wiedenbeck, "The Next Step: From End-User Programming to End-User Software Engineering" Extended Abstracts, CHI'2006. Montreal, Canada, April 22-27, 2006. pp. 1699-1702. pdf.
  376. Brad A. Myers, Andrew J. Ko, Margaret M. Burnett, "Invited Research Overview: End-User Programming." Extended Abstracts, CHI'2006. Montreal, Canada, April 22-27, 2006. pp. 75-80. pdf. See also the talk slides as a color pdf or a black-and-white pdf
  377. Andrew Faulring and Brad A. Myers. "Availability Bars for Calendar Scheduling." Extended Abstracts, CHI'2006. Montreal, Canada, April 22-27, 2006. pp. 760-765. pdf
  378. Duen Horng Chau, Jacob O. Wobbrock, Brad A. Myers, Brandon Rothrock. "Integrating Isometric Joysticks into Mobile Phones for Text Entry". Extended Abstracts, CHI'2006. Montreal, Canada, April 22-27, 2006. pp. 640-645. pdf
  379. Brandon Rothrock, Brad A. Myers, Sophie H. Wang. "Unified Associative Information Storage and Retrieval". Extended Abstracts, CHI'2006. Montreal, Canada, April 22-27, 2006. pp. 1271-1276. pdf
  380. Annette DeVito Dabbs, Mary Amanda Dew, Kenneth R. McCurry, and Brad A. Myers, "Designing a Consumer-Centric Technology-based Intervention to Promote Self-care after Lung Transplant", The 18th Annual Scientific Sessions of the Eastern Nursing Research Society, New Momentum for Nursing Research: Multidisciplinary Alliances, Cherry Hill, NJ, April 20-22, 2006. abstract
  381. Ivan E. Gonzalez, Jake Wobbrock, and Brad A. Myers. "Text Entry for Automobiles", ACM 2005 Richard Tapia Celebration of Diversity in Computing Conference, Albuquerque, NM, October 19-22, 2005. (Poster presentation, Abstract only).
  382. Jacob O. Wobbrock and Brad A. Myers. "Gestural text entry on multiple devices." Demonstration Abstract. Proceedings of the ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '05). Baltimore, Maryland (October 9-12, 2005). pp. 184-185. pdf
  383. Michael J. Coblenz, Andrew J. Ko, and Brad A. Myers, "Using Objects of Measurement to Detect Spreadsheet Errors," 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, USA, 20-24 September 2005. pp. 314-316. pdf or IEEE ref
  384. Brad Myers and Jacob Wobbrock. "Text Input to Handheld Devices for People with Physical Disabilities." 11th International Conference on Human-Computer Interaction (HCI Interactional 2005). July 22-27, 2005. Las Vegas, NV. vol. 4, pp. 1962-1970. pdf
  385. Jacob O. Wobbrock and Brad A. Myers. "EdgeWrite: A New Text Entry Technique Designed for Stability." Proceedings of the 28th Annual Conference of the Rehabilitation Engineering and Assistive Technology Society of North America (RESNA'05). Atlanta, Georgia (June 23-27, 2005). pdf
  386. Jacob O. Wobbrock and Brad A. Myers. "Accessible Handheld And Desktop Text Entry For People With Motor Impairments," 2005 NISH National Training & Achievement Conference, New Orleans, May 22-24, 2005. First place Winner, National Scholar Award for Workplace Innovation & Design. pdf
  387. Andrew J. Ko and Brad A. Myers, "Human Factors Affecting Dependability in End-User Programming." 1st Workshop on End-User Software Engineering (WEUSE 2005) at ICSE 05, Saint Louis, MO, May 21st 2005. pp. 62-65. ACM dl or local pdf
  388. Christopher Scaffidi, Mary Shaw, and Brad A. Myers, "An Approach for Categorizing End User Programmers to Guide Software Engineering Research." 1st Workshop on End-User Software Engineering (WEUSE 2005) at ICSE 05, Saint Louis, MO, May 21st 2005. pp. 1-5. pdf
  389. Brad A. Myers and Andy Ko, "More Natural and Open User Interface Tools," Workshop on the Future of User Interface Design Tools, Workshop #17 at ACM CHI'2005.
  390. Andrew Faulring and Brad A. Myers, "Enabling Rich Human-Agent Interaction for a Calendar Scheduling Agent" (Interactive Poster). Extended Abstracts CHI'2005: Human Factors in Computing Systems. Portland, OR, April 2-7, 2005. pp. 1367-1370. pdf. ACM ref
  391. Brad A. Myers, Margaret Burnett and Mary Beth Rosson, "End Users Creating Effective Software." (Special Interest Group). Extended Abstracts CHI'2005: Human Factors in Computing Systems. Portland, OR, April 2-7, 2005. pp. 2047-2048. pdf. ACM ref
  392. Jacob O. Wobbrock, Htet Htet Aung, Brandon Rothrock and Brad A. Myers. "Maximizing the Guessability of Symbolic Input" (Short Talk). Extended Abstracts CHI'2005: Human Factors in Computing Systems. Portland, OR, April 2-7, 2005. pp. 1869-1872. pdf. ACM ref
  393. Andrew J. Ko, Htet Htet Aung, and Brad A. Myers. "Design Requirements for More Flexible Structured Editors from a Study of Programmers' Text Editing." (Short Talk). Extended Abstracts CHI'2005: Human Factors in Computing Systems. Portland, OR, April 2-7, 2005. pp. 1557-1560. pdf. ACM ref
  394. Jeffrey Nichols and Brad A. Myers, "Generating Consistent Interfaces for Appliances," in the Second Workshop on Multi-User and Ubiquitous User Interfaces (MU3I) at Intelligent User Interfaces IUI'05. January 9, 2005. San Diego, CA. pp. 9-10. pdf
  395. De Vito Dabbs AJ, McCurry KR & Myers BA. "Designing and Testing Prototypes for Technology- Based Interventions; PocketPath: Using Pocket PCs to Promote After Transplant Health," (abstract) Proceedings 2004 State of the Science Congress: Nursing Science: Working Toward a Healthier Nation: State of the Science. CD-ROM: Washington D.C., September, 2004.
  396. Jeffrey Nichols, Brad A. Myers, Kevin Litwack, Michael Higgins, Joseph Hughes, Thomas K. Harris. "Describing Appliance User Interfaces Abstractly with XML," in Workshop on Developing User Interfaces with XML: Advances on User Interface Description Languages, Satellite Workshop at Advanced Visual Interfaces 2004. 25 May, 2004, Gallipoli, Italy. pp, 9-16. pdf
  397. Brad A. Myers and Margaret Burnett, "End-Users Creating Effective Software." Extended Abstract CHI'2004: Human Factors in Computing Systems. (Special Interest Group Meeting Abstract). Vienna, Austria, April 24-29, 2004. pp. 1592-1593. pdf
  398. Jacob O. Wobbrock, Brad A. Myers, and Htet Htet Aung. "Joystick Text Entry Using Date Stamp, Selection Keyboard, and EdgeWrite." Extended Abstracts CHI'2004: Human Factors in Computing Systems. (Poster Abstract). Vienna, Austria, April 24-29, 2004. p. 1550. pdf
  399. Jeffrey Nichols and Brad A. Myers, "Automatically Generating Interfaces for Multi-Device Environments" Ubicomp 2003 Workshop on Multi-Device Interfaces for Ubiquitous Peripheral Interaction. October 12, 2003. Seattle, WA. html.
  400. Brad Myers and Andrew Ko. "Studying Development and Debugging To Help Create a Better Programming Environment". CHI 2003 Workshop on Perspectives in End User Development. April 6, 2003. pp. 65-68. pdf
  401. A. Chris Long, Juan Casares, Brad A. Myers, Rishi Bhatnagar, Scott M. Stevens, Laura Dabbish, Dan Yocum, and Albert Corbett. "SILVER: Simplifying Video Editing With Metadata," Extended Abstract CHI'2003: Human Factors in Computing Systems. (Demonstration Abstract). Fort Lauderdale, Florida, April 5-10, 2003. pp. 628-629. pdf
  402. Jeffrey Nichols, Brad A. Myers, Michael Higgins, Joseph Hughes, Thomas K. Harris, Roni Rosenfeld, Kevin Litwack. "Personal Universal Controllers: Controlling Complex Appliances With GUIs and Speech," Extended Abstract CHI'2003: Human Factors in Computing Systems. (Demonstration Abstract). Fort Lauderdale, Florida, April 5-10, 2003. pp. 624-625. pdf
  403. Brad A. Myers, Jeffrey Nichols, Jacob O. Wobbrock, Kevin Litwack, Michael Higgins, Joe Hughes, Thomas K. Harris, Roni Rosenfeld, Mathilde Pignol. "Handheld Devices for Control". Human-Computer Interaction Consortium (HCIC'2003), Winter Park, CO, Feb 5-9, 2003. pdf
  404. J.F. Pane and B.A. Myers, "The Impact of Human-Centered Features on the Usability of a Programming System for Children." Extended Abstract CHI'2002: Human Factors in Computing Systems. (Interactive Poster Abstract). Minneapolis, Minnesota, April 20-25, 2002. pp. 684-685.
  405. Juan Casares, A. Chris Long, Brad A. Myers, Scott M. Stevens, Albert Corbett, "Simplifying Video Editing with Silver." Extended Abstract CHI'2002: Human Factors in Computing Systems. (Interactive Poster Abstract). Minneapolis, Minnesota, April 20-25, 2002. pp. 672-673. PDF
  406. Robert C. Miller and Brad A. Myers. "LAPIS: Smart Editing With Text Structure." Extended Abstract CHI'2002: Human Factors in Computing Systems. (Demonstration Abstract). Minneapolis, Minnesota, April 20-25, 2002. pp. 496-497.
  407. Brad A. Myers, Jeff Nichols, Rob Miller. "User Interfaces that Span Hand-Held and Fixed Devices" Workshop on Distributed and Disappearing User Interfaces in Ubiquitous Computing at CHI'2001, Seattle, WA. Albrecht Schmidt, Peter Ljundgstrand, and Anind Dey, editors. University of Karlsruhe Faculty of Information Technical Report 2001-6. ISSN 1432-7864. http://www.cs.cmu.edu/~pebbles/papers/chi2001workshop4.html
  408. Jeffrey Nichols, Brad A. Myers, Rob Miller. "Personal Interfaces in Ubiquitous Environments". Workshop on Building the Ubiquitous Computing User Experience at CHI'2001, Seattle, WA. http://www.cs.cmu.edu/~pebbles/papers/chi2001workshop10.html
  409. Brad A. Myers. "Collaboration Using Multiple PDAs Connected to a PC," Workshop on Shared Environments to Support Face-to-Face Collaboration at CSCW'2000, Philadelphia, PA. http://www.cs.cmu.edu/~pebbles/papers/cscw2000workshop/
  410. John Pane and Brad Myers, "The Influence of the Psychology of Programming on a Language Design: Project Status Report." 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000, Corigliano Calabro, Italy. Apr. 10-13, 2000. pp. 193-205. http://www.cs.cmu.edu/~pane/PoPInfluence.html
  411. Brad Myers. "Past, Present and Future of User Interface Software Tools", (extended abstract). Proceedings of the IEA 2000/ HFES 2000 Congress, July 29 - August 4, 2000, San Diego, CA. p. 1-315.
  412. John F. Pane and Brad A. Myers, B. A. "Improving User Performance on Boolean Queries." Adjunct Proceedings CHI'2000: Human Factors in Computing Systems. April 1-6, 2000. The Hague, The Netherlands. pp. 269-270. http://www.cs.cmu.edu/~pane/BooleanQueries.html.
  413. Brad Myers, "The Pebbles Project: Using PCs and Hand-held Computers Together; Demonstration Extended Abstract." Adjunct Proceedings CHI'2000: Human Factors in Computing Systems. April 1-6, 2000. The Hague, The Netherlands. pp. 14-15. ACM dl or local pdf
  414. Brad A. Myers, "Authoring Interactive Behaviors for Multimedia," Proceedings of the 9th NEC Research Symposium: The Human-Centric Multimedia Community, edited by T. Ishiguro. Aug 30-Sep 1, 1998, Nara, Japan. (CD Rom proceedings). local pdf
  415. Brad A. Myers, "The Amulet User Interface Development Environment," (Special Interest Group Meeting), CHI'97 Conference Companion: Human Factors in Computing Systems. Atlanta, GA. March 22-27, 1997. p. 134.
  416. Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency, Ellen Borison, Andrew Faulring, Andy Mickish, Patrick Doane, and Alex Klimovitski, "The Amulet User Interface Development Environment," (Video abstract), CHI'97 Conference Companion: Human Factors in Computing Systems. Atlanta, GA. March 22-27, 1997. pp. 214-215.
  417. James A. Landay and Brad A. Myers. "Sketching Storyboards to Illustrate Interface Behaviors," CHI'96 Conference Companion: Human Factors in Computing Systems. Vancouver, British Columbia, Canada. April 13-18, 1996. pp. 193-194.
  418. Brad A. Myers. "The Amulet User Interface Development Environment," CHI'96 Conference Companion: Human Factors in Computing Systems. Vancouver, British Columbia, Canada. April 13-18, 1996. p. 327.
  419. Brad A. Myers, Francesmary Modugno, Rich McDaniel, David Kosbie, Andrew Werth, Robert C. Miller, John Pane, James Landay, Jade Goldstein, and Matthew A. Goldberg, "The Demonstrational Interfaces Project at CMU," 1996 AAAI Spring Symposium on Acquisition, Learning and Demonstration: Automating Tasks for Users. March 25-27, 1996, Stanford, CA. Technical Report SS-96-02, pp. 85-91. ftp://ftp.cs.cmu.edu/afs/cs/project/garnet/www/pbd-group/papers/aaai96workshop.ps.Z
  420. Francesmary Modugno, Albert T. Corbett, and Brad A. Myers. "Evaluating Program Representations in a Demonstrational Visual Shell," CHI'95 Conference Companion: Human Factors in Computing Systems. Denver, CO. May, 1995. pp. 234-235. (See also YouTube or local video).
  421. Brad A. Myers. "The Garnet and Amulet User Interface Development Environments," CHI'95 Conference Companion: Human Factors in Computing Systems. Denver, CO. May, 1995. p. 334.
  422. Noi Sukaviriya, Srdjan Kovacevic, James D. Foley, Brad A. Myers, Dan R. Olsen, Jr., and Matthias Schneider-Hufschmidt, "Model-based User Interfaces: What are They and Why Should We Care?" ACM Symposium on User Interface Software and Technology, UIST'94, November, 1994. Los Angeles, CA. pp. 133-135. ACM DL
  423. Brad A. Myers. "The Garnet User Interface Development Environment: Demonstration Abstract," CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 25-26.
  424. Brad A. Myers and Dan R. Olsen, Jr. "User Interface Tools: Tutorial Description" CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 421-422.
  425. Francesmary Modugno and Brad A. Myers. "Pursuit: Graphically Representing Programs in a Demonstrational Visual Shell," CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 455-456. (See also YouTube or local video)
  426. Brad A. Myers, Dario Giuse, Andrew Mickish, Brad Vander Zanden, David Kosbie, Richard McDaniel, James Landay, Matthew Goldberg, and Rajan Parthasarathy. "The Garnet User Interface Development Environment: Video Abstract," CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 455-456.
  427. Gurminder Singh, Mark Linton, Brad A. Myers, and Marti Szczur. "From Research Prototypes to Usable, Useful Systems: Lessons Learned in the Trenches," Proceedings ACM Symposium on User Interface Software and Technology: UIST'93. Atlanta, GA, Nov 3-5, 1993. pp. 139-143.
  428. Brad A. Myers, Richard Wolf, Kathy Potosnak, and Chris Graham. "Heuristics in Real User Interfaces," Proceedings INTERCHI'93: Human Factors in Computing Systems. Amsterdam, The Netherlands, April 24-29, 1993. pp. 304-307.
  429. Andrew J. Werth and Brad A. Myers. "Tourmaline: Macrostyles by Example," Proceedings INTERCHI'93: Human Factors in Computing Systems. Amsterdam, The Netherlands, April 24-29, 1993. p. 532. video
  430. James A. Landay and Brad A. Myers. "Extending an Existing User Interface Toolkit to Support Gesture Recognition," Adjunct Proceedings of INTERCHI'93. Amsterdam, The Netherlands, April 24-29, 1993. pp. 91-92. ACM DL.
  431. Brad A. Myers. "The Garnet Gilt Interface Builder: Graphical Styles and Tabs and Techniques for Reducing Call-Back Procedures," Application Builder Session, Seventh Annual X Technical Conference, Boston, Massachusetts, January 18, 1993.
  432. Brad A. Myers, Allen Cypher, David Maulsby, David C. Smith, and Ben Shneiderman. "Demonstrational Interfaces: Coming Soon?" Proceedings SIGCHI'91: Human Factors in Computing Systems. New Orleans, LA. April 28-May 2, 1991. pp. 393-396.
  433. Brad A. Myers. "An Object-Oriented, Constraint-Based, User Interface Development Environment for X in CommonLisp," Fourth Annual X Technical Conference, Boston, Massachusetts, January 15-17, 1990.
  434. Charles Wiecha, Stephen Boies, Mark Green, Scott Hudson, and Brad Myers. "Direct Manipulation or Programming: How Should We Design Interfaces?" ACM Symposium on User Interface Software and Technology: UIST'89, Williamsburg, VA, Nov. 13-15, 1989. pp. 124-126.
  435. Brad A. Myers. "AI In Demonstrational User Interfaces," A New Generation of Intelligent Interfaces: IJCAI-89 Workshop, Detroit, MI. August 22, 1989, pp. 84-91.
  436. Brad A. Myers. "Using AI Techniques to Create User Interfaces by Example," Proceedings, AAAI Workshop on Architectures for Intelligent Interfaces. March 29-April 1, 1988. Monterey, CA. pp. 305-321.
  437. Brad A. Myers. "The State of the Art in Visual Programming and Program Visualization," Proceedings; Graphics Tools for Software Engineering: Visual Programming & Program Visualization. London, England. March 16, 1988. The British Computer Society Computer Graphics and Displays Group, International State of the Art Symposium. Reprinted in Alistair Kilgour and Rae Earnshaw, eds, Graphics Tools for Software Engineers. Cambridge, UK: Cambridge University Press, 1989. pp. 3-26.
  438. Dan R. Olsen, David J. Kasik, Peter Tanner, Brad Myers, and Jim Rhyne. "Software Tools for User Interface Management," Computer Graphics: SIGGRAPH '87 Conference Proceedings. vol. 21, no. 4, July 27-31, 1987. Anaheim, CA. pp. 337-338.
  439. Brad A. Myers. "Gaining General Acceptance for UIMSs," ACM SIGGRAPH Workshop on Software Tools for User Interface Development. November 17-19, 1986. Seattle, Washington. Reprinted in Computer Graphics. vol. 21, no. 2, April, 1987. pp. 130-134.
  440. Brad A. Myers. "What are Visual Programming, Programming by Example, and Program Visualization?" Proceedings Graphics Interface '86. Vancouver, British Columbia, Canada. May 26-30, 1986. pp. 62-65.
  441. Brad A. Myers. "Using Percent-Done Progress Indicators to Enhance User Interfaces," Proceedings Graphics Interface '85. Montreal, Quebec, Canada. May 27-31, 1985. pp. 167-170. See also YouTube video or local mp4.
  442. Brad A. Myers. "Strategies for Creating an Easy to Use Window Manager with Icons," Proceedings Graphics Interface '84. Ottawa, Ontario, Canada. May 28-June 1, 1984. pp. 227-233. local pdf

    Refereed Published Videos:

  443. Michel Beaudouin-Lafon and Wendy Mackay, "UIST 2.0 Interviews - Brad Myers", UIST 20th Anniversary, Newport, RI, October, 2007. interview.
  444. Brad Myers, David A. Weitzman, Andrew J. Ko, and Duen Horng Chau, "The Crystal Framework and Editor for Answering Why and Why Not Questions". Video Figure (3:48 min). CHI'06. YouTube or local video
  445. Brad A. Myers, Jeffery Stylos, Andrew Faulring. "The Citrine Intelligent Copy and Paste System." 4:44 minute video. YouTube or quicktime format. ACM Symposium on User Interface Software and Technology, UIST'04, October 24-27, 2004, Santa Fe, NM.
  446. Brad A. Myers, Richard G. McDaniel, Robert C. Miller, Alan Ferrency, Ellen Borison, Andrew Faulring, Andy Mickish, Patrick Doane, and Alex Klimovitski, The Amulet User Interface Development Environment. 8 minute video. Technical Video Program of the CHI'97 conference. Atlanta, GA. March 22-27, 1997. ACM, 0-89791-876-2. YouTube or OpenVideo
  447. Brad A. Myers, Dario Giuse, Andrew Mickish, Brad Vander Zanden, David Kosbie, Richard McDaniel, James Landay, Matthew Goldberg, and Rajan Parthasarathy. The Garnet User Interface Development Environment. Technical Video Program of the CHI'94 conference. SIGGRAPH Video Review, Issue 97, no. 13. Apr. 24-28, 1994. ACM, ISBN 0-89791-940-8. YouTube or OpenVideo or local mp4.
  448. Francesmary Modugno and Brad A. Myers. "Pursuit: A Demonstrational Visual Shell," Technical Video Program of the CHI'94 conference. Boston, MA, Apr. 24-28, 1994. SIGGRAPH Video Review, Issue 97, no. 12. YouTube or local video
  449. Andrew J. Werth and Brad A. Myers. "Tourmaline: Macrostyles by Example," Technical Video Program of the INTERCHI'93 conference. Amsterdam, The Netherlands, April 24-29, 1993. SIGGRAPH Video Review, Issue 89, no. 17. YouTube video or local video
  450. Brad A. Myers, Andrew Mickish and Osamu Hashimoto. "The Garnet Gilt Interface Builder: Graphical Styles and Tabs and Techniques for Reducing Call-Back Procedures," Application Builder Video Session, Seventh Annual X Technical Conference, Boston, Massachusetts, January 18, 1993. 10 minutes. YouTube part 1 and YouTube part 2 or local video.
  451. Brad A. Myers, editor. CHI'92 Special Video Program: Future Scenarios, Monterrey, CA, May 3-7, 1992. SIGGRAPH Video Review, Issues 78-79.
  452. Brad A. Myers, editor. CHI'92 Formal Video Program. Technical Video Program of the SIGCHI'92 conference, Monterrey, CA, May 3-7, 1992. SIGGRAPH Video Review, Issues 76-77. YouTube playlist.
  453. Brad Vander Zanden and Brad A. Myers. Creating Graphical Interactive Application Objects by Demonstration: The Lapidary Interface Design Tool. 12 minute videotape. Technical Video Program of the SIGCHI'91 conference, New Orleans, LA. April 28-May 2, 1991. SIGGRAPH Video Review, Issue 64, no. 1. YouTube or local video
  454. Brad A. Myers. Some of the Widgets. 17 minute videotape. Technical Video Program of Interact'90. Cambridge, England. August 27-31, 1990.
  455. Brad A. Myers. All the Widgets. 2 hour, 15 min videotape. Technical Video Program of the SIGCHI'90 conference, Seattle, WA. April 1-4, 1990. SIGGRAPH Video Review, Issue 57. ISBN 0-89791-930-0. YouTube or vimeo or download wmv file (600MB). Formerly available as ACM Order Number 608903 from ACM Press (out of print).
  456. Brad A. Myers, editor. CHI'90 Formal Video Program. Technical Video Program of the SIGCHI'90 conference, Seattle, WA. April 1-4, 1990. SIGGRAPH Video Review, Issues 55-56. ISBN 0-89791-928-9.
  457. Brad A. Myers, editor. SIGGRAPH Video Review, Issues 58-59.
  458. Brad A. Myers. Creating User Interfaces by Demonstration: The Peridot UIMS. Technical Video Program of the SIGCHI'88 Conference, Washington, D.C., May 15-19, 1988. and IFIP Interact '87 Conference on Human-Computer Interaction. Stuttgart, West Germany. Sept. 1-4, 1987. SIGGRAPH Video Review, Issue 59, no. 2. 18 minutes. 8-min video, or 15-min video (YouTube version).
  459. Brad A. Myers. Percent-Done Progress Indicators in Practice and Experiments, Videotape shown at SIGCHI '85. San Francisco, CA. Apr. 14-18, 1985. SIGGRAPH Video Review, Issue 19, no. 6. YouTube video or local mp4.
  460. Brad A. Myers. "The User Interface for Sapphire," Videotape. Human Factors in Computing Systems; SIGCHI '85 Videotape Review. San Francisco, CA. Apr 14-18, 1985. Also shown at the Annual Meeting of the American Society for Information Science. Las Vegas, Nev. October 20-24, 1985. SIGGRAPH Video Review, Issue 19, no. 5. YouTube or OpenVideo or local mp4.

    Technical Reports:

  461. Andreas Stefik, Bonita Sharif, Brad A. Myers, Stefan Hanenberg, Evidence About Programmers for Programming Language Design; edited in cooperation with Michael Coblenz; Report from Dagstuhl Seminar 18061, Seminar date February 4-9, 2018. 25 pages. online pdf
  462. Michael Coblenz, Joshua Sunshine, Jonathan Aldrich, Brad Myers, Sam Weber, Forrest Shull. Exploring Language Support for Immutability, May 5, 2016, Carnegie Mellon University School of Computer Science technical report CMU-ISR-16-106.
  463. Len Bass, Grace A. Lewis, Brad Myers, & Dennis B. Smith, Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009). CMU/SEI-2009-SR-015. Carnegie Mellon University, Software Engineering Institute, Research, Technology, and System Solutions (RTSS) Program. November, 2009. abstract and pdf.
  464. Christopher Scaffidi, Brad Myers, and Mary Shaw. "An Editor and Parser for Data Formats in End-User Programming". CMU-ISRI-07-104 and CMU-HCII-07-100. Carnegie Mellon University School of Computer Science, May, 2007. pdf
  465. Margaret Burnett, Brad Myers, Mary Beth Rosson, Susan Wiedenbeck, and Adam Leibel. "Workshop Report: From End-User Programming to End-User Software Engineering (a CHI'06 Workshop)". Oregon State University School of Electrical Engineering and Computer Science Technical Report TR CS07-60-04, April, 2007. abstract and pdf
  466. Chris Scaffidi, Allen Cypher, Sebastian Elbaum, Andhy Koesnandar, Brad Myers. "The EUSES Web Macro Scenario Corpus, Version 1.0". November 2006, CMU-HCII-06-105. pdf
  467. Anthony Tomasic, R. Martin McGuire, and Brad Myers. "Workflow by example: Automating database interactions via induction." Technical report CMU-ISRI-06-103, Carnegie Mellon University, March 2006. pdf
  468. Christopher Scaffidi, Andrew Ko, Brad Myers, Mary Shaw, "Identifying Types of End Users: Hints from an Informal Survey". Carnegie Mellon University ISRI Technical Report, no. CMU-HCII-05-101 and Human Computer Interaction Institute Technical Report CMU-ISRI-05-110. April, 2005.
  469. Christopher Scaffidi, Mary Shaw, Brad Myers. "The "55M End-User Programmers" Estimate Revisited". Carnegie Mellon University ISRI Technical Report, no. CMU-ISRI-05-100 and Human Computer Interaction Institute Technical Report CMU-HCII-05-100. February, 2005. pdf
  470. Franklin Chen, Brad Myers and David Yaron, Using Handheld Devices for Tests in Classes. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-00-152 and Human Computer Interaction Institute Technical Report CMU-HCII-00-101. July, 2000. http://www.cs.cmu.edu/~pebbles/papers/CMU-CS-00-152.pdf or http://www.cs.cmu.edu/~pebbles/papers/CMU-CS-00-152.ps
  471. Brad A. Myers. An Implementation Architecture to Support Single-Display Groupware. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-99-139 and Human Computer Interaction Institute Technical Report CMU-HCII-99-101. May, 1999. http://www.cs.cmu.edu/~pebbles/papers/pebblesarchtr.ps http://www.cs.cmu.edu/~pebbles/papers/pebblesarchtr.pdf
  472. John F. Pane, Chotirat "Ann" Ratanamahatana, and Brad A. Myers. Analysis of the Language and Structure in Non-Programmers' Solutions to Programming Problems. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-98-160 and Human Computer Interaction Institute Technical Report CMU-HCII-98-102. September, 1998.
  473. Brad A. Myers. The Case for an Open Data Model. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-98-153 and Human Computer Interaction Institute Technical Report CMU-HCII-98-101. August, 1998. http://reports-archive.adm.cs.cmu.edu/anon/1998/CMU-CS-98-153.ps http://reports-archive.adm.cs.cmu.edu/anon/1998/CMU-CS-98-153.pdf
  474. Brad A. Myers. Natural Programming: Project Overview and Proposal. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-98-101 and Human Computer Interaction Institute Technical Report CMU-HCII-98-100. January, 1998. html or pdf
  475. Robert C. Miller, Brad A. Myers. Creating Dynamic World Wide Web Pages by Demonstration. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-97-131 and Human Computer Interaction Institute Technical Report CMU-HCII-97-101. May, 1997. postscript or pdf
  476. Brad A. Myers, Ellen Borison, Alan Ferrency, Rich McDaniel, Robert C. Miller, Andrew Faulring, Bruce D. Kyle, Patrick Doane, Andy Mickish, and Alex Klimovitski. The Amulet V3.0 Reference Manual. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-166-R2 and Human Computer Interaction Institute Technical Report CMU-HCII-95-102-R2. March, 1997. HTML version
  477. Richard G. McDaniel and Brad A. Myers, Improving Demonstration Using Better Interaction Techniques. Carnegie Mellon University School of Computer Science Technical Report CMU-CS-97-103 and Human Computer Interaction Institute Technical Report CMU-HCII-97-100, January, 1997. http://reports-archive.adm.cs.cmu.edu/anon/1997/CMU-CS-97-103.ps
  478. Brad A. Myers. A Brief History of Human Computer Interaction Technology. Carnegie Mellon University School of Computer Science Technical Report CMU-CS-96-163 and Human Computer Interaction Institute Technical Report CMU-HCII-96-103, December, 1996. html or postscript.  (View this report in Romanian courtesy of azoft)
  479. Brad A. Myers, Rich McDaniel, Rob Miller, Alan Ferrency, Patrick Doane, Andrew Faulring, Ellen Borison, Andy Mickish, and Alex Klimovitski The Amulet Environment: New Models for Effective User Interface Software Development. Carnegie Mellon University School of Computer Science Technical Report CMU-CS-96-189 and Human Computer Interaction Institute Technical Report CMU-HCII-96-104, November, 1996. http://reports-archive.adm.cs.cmu.edu/anon/1996/CMU-CS-96-189.ps http://www.cs.cmu.edu/~amulet/papers/amuletca.ps abstract only: http://www.cs.cmu.edu/~amulet/papers/amuletca.abs.html
  480. John Pane and Brad Myers. Usability Issues in the Design of Novice Programming Systems, Carnegie Mellon University School of Computer Science Technical Report CMU-CS-96-132. and Human Computer Interaction Institute Technical Report CMU-HCII-96-101, August, 1996. http://www.cs.cmu.edu/~pane/cmu-cs-96-132.html http://reports-archive.adm.cs.cmu.edu/anon/1996/CMU-CS-96-132.ps
  481. Brad A. Myers, Alan Ferrency, Rich McDaniel, Robert C. Miller, Patrick Doane, Andy Mickish, Alex Klimovitski. The Amulet V2.0 Reference Manual. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-166-R1 and Human Computer Interaction Institute Technical Report CMU-HCII-95-102-R1. February, 1996. html
  482. James A. Landay and Brad A. Myers. Just Draw It! Programming by Sketching Storyboards. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-199 and Human Computer Interaction Institute Technical Report CMU-HCII-95-106. November, 1995. http://reports-archive.adm.cs.cmu.edu/anon/1995/CMU-CS-95-199.ps http://www.cs.cmu.edu/afs/cs.cmu.edu/user/landay/pub/www/research/publications/storyboard-tr/storyboard.html
  483. Rich McDaniel and Brad A. Myers. A Dynamic And Flexible Prototype-Instance Object And Constraint System In C++. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-176 and Human Computer Interaction Institute Technical Report CMU-HCII-95-104. July, 1995. http://reports-archive.adm.cs.cmu.edu/anon/1995/CMU-CS-95-176.ps
  484. Brad A. Myers, Rich McDaniel, Alan Ferrency, Andy Mickish, Alex Klimovitski, and Amy McGovern. The Amulet Reference Manuals. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-95-166 and Human Computer Interaction Institute Technical Report CMU-HCII-95-102. June, 1995. postscript
  485. Nobuhisa Yoda and Brad A. Myers. An Architectural Design of A Toolkit for Synchronous Groupware Applications. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-226 and Human Computer Interaction Institute Technical Report CMU-HCII-94-109. December 1994.
  486. Brad A. Myers. User Interface Software Tools. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-182 and Human Computer Interaction Institute Technical Report CMU-HCII-94-107. August 1994. http://reports-archive.adm.cs.cmu.edu/anon/1994/CMU-CS-94-182.ps
  487. James A. Landay and Brad A. Myers. Interactive Sketching for the Early Stages of User Interface Design. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-176 and Human Computer Interaction Institute Technical Report CMU-HCII-94-104. July 1994.
  488. David S. Kosbie and Brad A. Myers. Extending Programming by Demonstration with Hierarchical Event Histories. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-156 and Human Computer Interaction Institute Technical Report CMU-HCII-94-102. May 1994. http://reports-archive.adm.cs.cmu.edu/anon/1994/CMU-CS-94-156.ps
  489. Brad A. Myers, Dario A. Giuse, Andrew Mickish, and David S. Kosbie. Making Structured Graphics and Constraints Practical for Large-Scale Applications. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-150 and Human Computer Interaction Institute Technical Report CMU-HCII-94-100. May 1994. http://reports-archive.adm.cs.cmu.edu/anon/1994/CMU-CS-94-150.ps
  490. Francesmary Modugno and Brad A. Myers. Pursuit: Visual Programming in a Visual Domain. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-94-109. January 1994.
  491. Brad A. Myers. Why are Human-Computer Interfaces Difficult to Design and Implement? Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-93-183 July 1993. local pdf or http://reports-archive.adm.cs.cmu.edu/anon/1993/CMU-CS-93-183.ps
  492. Francesmary Modugno and Brad A. Myers. Visual Representations as Feedback in a Programmable Visual Shell. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-93-133. March 1993.
  493. Francesmary Modugno and Brad A. Myers. Typed Output and Programming in the Interface. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-93-134. March 1993.
  494. Brad A. Myers, editor. The Second Garnet Compendium: Collected Papers, 1990-1992. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-93-108, February, 1993. 135 pages.
  495. Bonnie E. John, Philip L. Miller, Brad A. Myers, Christine M. Neuwirth, and Steven A. Shafer, eds. Human-Computer Interaction in the School of Computer Science. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-92-193, October, 1992. local pdf.
  496. Brad A. Myers. State of the Art in User Interface Software Tools. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-92-114, February, 1992.
  497. Brad A. Myers and Mary Beth Rosson. Survey on User Interface Programming. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-92-113, February, 1992. Also published as IBM Research Report RC17624.
  498. Brad A. Myers. Demonstrational Interfaces: A Step Beyond Direct Manipulation. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-90-162, August, 1990.
  499. Brad A. Myers, editor. The Garnet Compendium: Collected Papers, 1989-1990. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-90-154, August, 1990.
  500. David S. Kosbie, Brad Vander Zanden, Brad A. Myers, Dario Giuse. "Automatic Graphical Output Management", in Brad A. Myers, editor. The Garnet Compendium: Collected Papers, 1989-1990. Carnegie Mellon University School of Computer Science Technical Report, no. CMU-CS-90-154, August, 1990. pp. 30-43. pdf.
  501. Brad A. Myers, Dario Giuse, Andrew Mickish, Brad Vander Zanden, David Kosbie, James A. Landay, Richard McDaniel, Rajan Parthasarathy, Matthew Goldberg, Roger B. Dannenberg, Philippe Marchal, Ed Pervin. The Garnet Reference Manuals. Carnegie Mellon University Computer Science Department Technical Report, no. CMU-CS-90-117-R5, Sep. 1994. Revised from CMU-CS-90-117-R4, Oct. 1993, CMU-CS-90-117-R3, Nov. 1992, CMU-CS-90-117-R2, May 1992, CMU-CS-90-117-R, June 1991, CMU-CS-90-117, March, 1990, and CMU-CS-89-196, Nov. 1989.
  502. Brad A. Myers. The Garnet User Interface Development Environment; A Proposal. Carnegie Mellon University Computer Science Department Technical Report, no. CMU-CS-88-153, Sept, 1988.
  503. Brad A. Myers. "The State of the Art in Visual Programming and Program Visualization," Carnegie Mellon University Computer Science Department Technical Report, no. CMU-CS-88-114, Feb, 1988.
  504. Brad A. Myers, editor. Speculations on The Personal Computer of the Year 2000. Carnegie Mellon University Computer Science Department Technical Report, no. CMU-CS-88-115, Feb, 1988.
  505. Brad A. Myers. Tools for Creating User Interfaces: An Introduction and Survey, Carnegie Mellon University Computer Science Department Technical Report, no. CMU-CS-88-107, Jan, 1988.
  506. Brad A. Myers. Creating User Interfaces by Demonstration. PhD Thesis. May, 1987. Technical Report CSRI-196, Computer Systems Research Institute, University of Toronto, Toronto, Ontario, Canada, M5S 1A1.
  507. Brad A. Myers. "Position Paper for the SIGCHI Workshop on Classification of Dialog Techniques," Report of the ACM SIGCHI+GI '87 Workshop on Classification of Dialog Techniques, Toronto, Canada, April 6, 1987. Jacob Nielsen, ed. Technical Report ID-TR-1987-25, Department of Computer Science, Technical University of Denmark, Bldg. 344, DK-2800 Lyngby Copenhagen, Denmark, 1987. pp. 49-51. Summary of workshop appears in SIGCHI Bulletin, vol. 19, no. 2, Oct, 1987, pp. 30-35.
  508. J.E. Ball, B. Bruegge, H. Mauersberg, and B.A. Myers. Spice Symbols: Accessing Type Information in High Level Languages. Technical Report, Corporate Technology and Research, Siemens Corporation. Nov, 1981.
  509. Brad A. Myers. Displaying Data Structures for Interactive Debugging. XEROX Palo Alto Research Center Technical Report CSL-80-7. June, 1980. 97 pages. http://www.cs.cmu.edu/~bam/MyersCSL-80-7.pdf

    Other Publications:

  510. Toby Jia-Jun Li, Brad A. Myers, "A Need-finding Study for Understanding Text Entry in SmartphoneApp Usage", (reports on work performed in 2016), May 21, 2021, arXiv.
  511. Jonathan Aldrich, Brad Myers, Joshua Sunshine, Jonathan Bell, Thomas LaToza, Foteini Baldimtsi, Obsidian: A Language for Secure-By-Construction Blockchain Programs, Cyber-Physical Systems Virtual Organization (cps-vo) report. 01/06/2021, online pdf.
  512. Brad A. Myers, "IUI4EUD: intelligent user interfaces for end-user development," IUI '20: Proceedings of the 25th International Conference on Intelligent User Interfaces, (Keynote talk abstract), March 2020. pp. 1–2. ACM DL.
  513. Brad A. Myers, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development for Security", Dagstuhl Seminar 19231 - Empirical Evaluation of Secure Development Processes. Adam Shostack, Matthew Smith, Sam Weber, and Mary Ellen Zurko, eds. June 2-7, 2019, p. 6. DOI.
  514. Michael Coblenz, Jonathan Aldrich, Brad Myers and Joshua Sunshine, "Extended abstract: Interdisciplinary Programming Language Design", <Programming> Journal, October 1, 2018. pp 3:1-3:3.
  515. Michael Coblenz, Jonathan Aldrich, Joshua Sunshine, Brad Myers, "Interdisciplinary Programming Language Design," position paper at: Dagstuhl Conference on Evidence About Programmers for Programming Language Design, Dagstuhl Seminar 18061, February 4 – 9, 2018, preprint pdf.
  516. Jeffrey Stylos and Brad A. Myers, "Reflections on the Influence of 'Mica: A Programming Terminology Aid'", (10-year Most Influential Paper award talk), 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'17), October 11 – 14, 2017, Raleigh, NC, p. 7. local pdf.
  517. Brad A. Myers, "SIGCHI Lifetime Research Award Talk: RUBY: Reminiscing about User interfaces by Brad over the Years," invited address, CHI'2017: Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems, Denver, CO, May 6-11, 2017. pp. 10-11. pdf, YouTube video (1:18:12), slides for talk, advisee tree, official award citation, and Steven Feiner's introduction.
  518. Brad A. Myers, "Human-Centered Methods for Improving API Usability", invited keynote address, 1st International Workshop on API Usage and Evolution (WAPI '2017), co-located with ICSE 2017, May 23, 2017, Buenos Aires, Argentina. p. 2. ACM DL or local pdf.
  519. Natalie C. Ernecoff, Holly Witteman, Yanquan (Iris) Chen, Kristen Chon, Praewpannarai Buddadhumaruk, Jared Chiarchiaro, Kaitlin J. Shotsberger, Anne-Marie Shields, Brad A. Myers, Robert M. Arnold, Douglas B. White, "Key stakeholders’ perspectives on the acceptability and design of a web-enabled, tablet-based decision support tool to improve surrogate decision making in ICUs," The Beckwith Institute Grant Symposium. Presentation, June 23, 2015, Pittsburgh, PA.
  520. Marci Lee Nilsen, Brad Myers, Jennifer Lingler, Heidi Donovan, Mary Beth Happ, Jonas T. Johnson, Annette DeVito Dabbs, "Usability and Acceptability of Communication Tools with Post-Surgical, Older Adult Head and Neck Cancer Patients", poster at University of Pittsburgh Postdoctoral Data & Dine Symposium, O'Hara Student Center, Pittsburgh, PA. May 19, 2015.
  521. Brad A. Myers, "Improving Program Comprehension by Answering Questions (Keynote)", 21st IEEE International Conference on Program Comprehension (ICPC'2013), San Francisco, CA, May 20-21, 2013. pp. 1-2. local pdf
  522. Brad A. Myers. "Inherent vs. accidental vs. intentional difficulties in programming," In Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools (PLATEAU '11 keynote address). Portland, OR, October 24, 2011, p. 1. ACM DL, local pdf, pdf of talk slides.
  523. Brad Myers, Alexander Repenning, Peter Lucas, Walter van Roggen, Allen Cypher, Andrew Dove, and Ofer Brandes, "Successful Visual and End-User Programming Systems from Industry," Invited panel at the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'11), Pittsburgh, PA, Sept. 18–22, 2011. p. 5. local pdf
  524. Brad A. Myers, Commentary on 'Visual Representation' by Alan Blackwell. Interaction-Design.org. January 31, 2011. http://www.interaction-design.org/encyclopedia/visual_representation.html#brad+a.+myers.
  525. Grace Lewis, Dennis Smith, Len Bass, Brad Myers, "Report of the Workshop on Software Engineering Foundations for End-User Programming," ACM SIGSOFT Software Engineering Notes, Volume 34, no. 5, September 2009, pp. 51-54. ACM DL
  526. Andrew J. Ko, Robin Abraham, Margaret M. Burnett, Brad A. Myers, "End-User Software Engineering: Guest Editors' Introduction", IEEE Software, vol 26, no. 5, September/October, 2009, pp. 16-17. IEEE DL pdf
  527. Brad Myers, "Engineering More Natural Interactive Programming Systems," (invited keynote talk abstract). ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'2009), Pittsburgh, PA, July 14-17, 2009. p. 1. pdf of talk slides with references
  528. John M. Daughtry, Umer Farooq, Brad A. Myers and Jeffrey Stylos. "API usability: Report on Special Interest Group at CHI". Software Engineering Notes. vol. 34, no. 4, July, 2009. pp. 27-29. pdf or ACM DL
  529. Andrew Sears, Vicki L. Hanson, Brad Myers, "Introduction to the Special Issue on Computers and Accessibility", ACM Transactions on Computer Human Interaction, Vol. 14, no. 3, Sep, 2007, pp. 11-1 - 11-3.
  530. M. H. Burnett, G. Engels, B. A. Myers, G. Rothermel (Eds.), End-User Software Engineering, Dagstuhl Seminar Proceedings 07081, 18.02. - 23.02.2007, ISSN 1862 - 4405. html or pdf
  531. Ben Shneiderman, Gerhard Fischer, Mary Czerwinski, Brad Myers, and Mitch Resnick, editors, Creativity Support Tools, Report of a Workshop sponsored by the National Science Foundation. (75 pages). pdf.
  532. Mitch Resnick, Brad Myers, and Randy Pausch, Kumiyo Nakakoji, Ben Shneiderman, Randy Pausch, Ted Selker, and Mike Eisenberg, "Design Principles for Tools to Support Creative Thinking," in Creativity Support Tools. pp. 25-36. pdf, or html
  533. Brad A. Myers and Michael Beigl, "Handheld Computing" (Guest Editors' Introduction), IEEE Computer, September, 2003, vol. 36, no. 9, pp. 27-29. pdf
  534. Brad Myers, "Towards More Natural Functional Programming Languages," (invited keynote talk abstract). The Seventh ACM SIGPLAN International Conference on Functional Programming, ICFP 2002. October 4-6, 2002, Pittsburgh, PA. p. 1.
  535. Brad A. Myers and Jeffrey Nichols, "Communication Ubiquity Enables Ubiquitous Control," 'Boaster' for Human-Computer Interaction Consortium (HCIC'2002), Winter Park, CO, Feb 1, 2002. html
  536. Bernhard Suhm, Brad Myers and Alex Waibel, "Multi-Modal Error Correction for Speech User Interfaces; Research Alert," ACM Interactions. vol. 8, no. 1. jan+feb, 2001. pp. 16-17.
  537. Brad Myers, Scott E. Hudson, and Randy Pausch, "Past, Present and Future of User Interface Software Tools; Research Alert," ACM Interactions. vol. 7, no. 6. nov+dec, 2000. pp. 15-16.
  538. Brad A. Myers. Review of Jon O'Brien, Tom Rodden, Mark Rouncefield, and John Hughes, "At Home with the Technology: An Ethnographic Study of a Set-Top-Box Trial", ACM Computing Reviews, April, 2000. p. 216.
  539. Brad A. Myers. Review of Jakob Nielsen, "User Interface Directions for the Web," ACM Computing Reviews, June, 1999. p. 313.
  540. Brad A. Myers. Review of Andruid Kerne, "Cultural Representation in Interface Ecosystems: Amendments to the ACM/Interactions Design Awards Criteria." ACM Computing Reviews, December, 1998. p. 624.
  541. Brad A. Myers. Review of Benjamin Watson, Neff Walker, Larry Hodges, and Aileen Worden, "Managing Level of Detail through Peripheral Degradation: Effects on Search Performance in a Head-Mounted Display." ACM Computing Reviews, August, 1998. p. 427.
  542. Brad A. Myers. "Programmability and Heuristics in the User Interface" ACM Computing Surveys, vol. 28A(4), December 1996, http://www.cs.cmu.edu/~bam/nsfworkshop/mystatement.html
  543. Brad A. Myers. Review of Saul Greenberg, "Teaching human computer interaction to programmers." ACM Computing Reviews, July, 1997. vol. 38, no. 7. p. 361.
  544. Brad A. Myers. Review of Jeff A. Johnson, "Creating Presentation Slides: a Study of User Preferences for Task-Specific versus Generic Software." ACM Computing Reviews, Oct, 1996. vol. 37, no. 10. p. 539.
  545. Brad A. Myers. Review of Y.K. Leung and M.D. Apperley, "A Review and Taxonomy of Distortion-Oriented Presentation Techniques." ACM Computing Reviews, Vol. 3, no. 4, April, 1995. p. 217.
  546. Shannon Ford and Brad A. Myers, eds. The Human-Computer Interaction Institute. Carnegie Mellon University. April, 1995. 81 pages.
  547. Brad Myers. "The Design for the Amulet User Interface Toolkit," Human-Computer Interaction Consortium, Winter Park, CO. February 15-19, 1995. 8 pages. Available as: ftp://ftp.cs.cmu.edu/afs/cs/project/amulet/www/amulethcic.ps
  548. Brad Myers. Guide for New Faculty in the School of Computer Science. May, 1994 (revised from version of August 30, 1993.) Memorandum circulated to the CMU CS and RI faculty.
  549. Bill Hefley, John Rheinfrank, and Brad A. Myers. "Interactions: A New ACM User Interface Magazine" SIGCHI Bulletin, vol. 25, no. 2, April, 1993. pp. 15-19.
  550. Brad A. Myers, "Report on the CHI'91 Workshop on Languages for Developing User Interfaces," SIGCHI Bulletin, vol. 25, no. 2, April, 1993. pp. 20-23.
  551. Brad A. Myers, "Report on the CHI'91 Workshop on Languages for Developing User Interfaces," SIGPLAN Notices, vol. 27, no. 12, Dec, 1992. pp. 8-12.
  552. Tyson R. Henry, Scott E. Hudson, Andrey K. Yeatts, Brad A. Myers, and Steven Feiner. "A Nose Gesture Interface Device: Extending Virtual Realities," ACM Symposium on User Interface Software and Technology, Hilton Head, SC, Nov. 11-13, 1991. pp. 65-68. Reprinted in Presence, MIT Press Journals, vol. 1, no. 2, April, 1992. ACM DL or local copy.
  553. Brad A. Myers and Mary Beth Rosson, "User Interface Programming Survey" SIGCHI Bulletin. vol. 23, no. 2. April, 1991. pp. 27-30. also in SIGPLAN Notices, vol. 26, no. 8, Aug, 1991. pp. 19-22.
  554. Brad A. Myers, "Status Report on the User Interface Magazine" SIGCHI Bulletin. vol. 23, no. 2. April, 1991. pp. 10-12.
  555. Brad A. Myers. "Making it Easy to Create Highly-Interactive, Graphical Applications in Lisp," XNextEvent: The Official Newsletter of XUG, the X User's Group. vol. 3, no. 1. May, 1990. pp. 1, 16-22.
  556. Brad A. Myers, "A New Magazine on Computer-Human Interaction?" SIGCHI Bulletin. April, 1990. pp. 8-11.
  557. Brad A. Myers, Andrew Schulert, Smokey Wallace, Owen Densmore, and David Goldsmith, "User Interface Toolkits: Present and Future," SIGGRAPH '88 Panels Proceedings, Atlanta, GA, August 1-5, 1988.
  558. Bill Heil, Brad A. Myers and Larry S. Rosenstein. "Software for a Versatile Message Display System," IEEE 1979-1980 Student Papers, TT0114-9. pp. 5-12.

    Patents:

  559. Aniket Kittur, Brad Myers, Xieyang Liu, "Multidirectional Gesturing for On-Display Item Identification and/or Further Action Control", filed 25 April, 2022, provisional filed September 15, 2021. In submission.
  560. Brad A. Myers and Andrew J. Ko. "Debugging Interface." US Patent Number 7,735,066. Issued: June 8, 2010. Filed October 7, 2005, claiming priority to provisional filed October 8, 2004. pdf
  561. Jacob O. Wobbrock and Brad A. Myers. "Using Edges and Corners for Character Input." US Patent No. 7,729,542, issued June 1, 2010, Filed March 29, 2004, claiming priority to provisional filed April 4, 2003. pdf
  562. Brad A. Myers, Jade Goldstein, and Matthew A. Goldberg. "Creating Charts and Visualizations by Demonstration." Patent Number 5,581,677. Filed April 22, 1994. pdf
  563. Submitted for Publication

  564. Simret Araya Gebreegziabher, Yan Xu, Mary Anne Hood, Qisheng Li, Stephanie Santosa, Christopher Collins, Brad A Myers. "LEXPLORA: A Human-AI Collaborative System for Qualitative Data Exploration and Analysis"
  565. Daye Nam, Andrew Macvean, Brad A Myers, Bogdan Vasilescu, "Understanding Documentation Use Through Log Analysis: An Exploratory Case Study of Four Cloud Services" (preprint on ArXiv as "Exploring Documentation Usage via Page-view Log Analysis").
  566. Amber Horvath, Andrew Macvean, Brad A Myers. "Meta-Manager: A Tool for Collecting and Exploring Meta Information about Code"
  567. Karthik Mahadevan, Michelle Li, Lucas Furukawa Gadani, Tovi Grossman, Brad A Myers. "ARoutines: Creating Object-Centered Routines through In-Situ Demonstrations and Visual Programming"
  568. Michael Xieyang Liu, Tongshuang Wu, Tianying Chen, Franklin Mingzhe Li, Aniket Kittur, Brad A Myers. "Selenite: Grounding Information Reading and Sensemaking with LLMs"
  569. Marcel Ruoff, Brad A. Myers, Alexander Maedche. "MALACHITE - Enabling Users to Teach GUI-Aware Natural Language Interfaces"
  570. Florian Mathis, Brad A Myers, Ben Lafreniere, Michael Glueck, David Porpino Sobreira Marques. "Previewing Near-Future Real-World Experiences Using Mixed Reality"
  571. Jason Wu, Kashyap Todi, Joannes Chan, Brad A Myers, Ben Lafreniere. "FrameKit: A Tool for Authoring Adaptive UIs Using Keyframes"
  572. Daye Nam, Andrew Macvean, Vincent Hellendoorn, Bogdan Vasilescu, and Brad Myers. "In-IDE Generation-based Information Support with a Large Language Model", arXiv:2307.08177v1 [cs.SE] 17 Jul 2023.
  573. Andrew T. Duchowski, Chris D. Hundhausen, Andreas Stefik, Alan Dix, Krzysztof Krejtz, Brad Myers, Paul Ralph, Julie Williamson. "Using Evidence Standards to Facilitate Publication Authorship and Review"
  574. Daye Nam, Bogdan Vasilescu, Brad Myers, Vincent Hellendoorn, "Context-Sensitive Developer Information Support"
  575. Chaoran Chen, Brad A Myers, Cem Ergin, Emily Porat, Sijia Li, Chun Wang, "ScrollTest: Evaluating Scrolling Speed and Accuracy." arXiv:2210.00735 [cs.HC] (preprint).
  576. Daye Nam, Andrew Macvean, Bogdan Vasilescu and Brad Myers, "Automatic Domain-Specific Concept Extraction from API Documentation"
  577. Brad A. Myers, Ashley Lai, and Andrew Faulring, "Can Editing the Past Foster Exploratory Design?"
  578. Annette DeVito Dabbs, Mi-Kyung Song, Brad Myers, Ruosha Li, Mary Amanda Dew, "Pocket PATH® A Mobile Health Intervention to Promote Self-Management: A Randomized Controlled Trial"
  579. Brad A. Myers, Mi-Kyung Song, Mary Amanda Dew, Alex Begey, Jill Aubrecht, Lorrianne Nault, Ruosha Li, and Annette DeVito Dabbs, "Pocket PATH: Handheld and Web Applications to Improve Self-Care Behaviors"
  580. Thomas D. LaToza, Brad A. Myers, Jonathan Aldrich. "Answering Reachability Questions"

    Unpublished

  581. Andrew Faulring and Brad A. Myers, "Visualizing and Manipulating Complex Calendar Scheduling Information." 2006, pdf
  582. Jeffrey Nichols and Brad Myers. Report on the INCITS/V2 AIAP-URC Standard. 2004. pdf
  583. A. Chris Long, Brad A. Myers, Juan Casares, Scott M. Stevens, and Albert Corbett. "Video Editing Using Lenses and Semantic Zooming". 2003. pdf
  584. Brad A. Myers, Yu Shan A. Chuang, Marsha Tjandra, Mon-chu Chen, and Chun-Kwok Lee. "Floor Control in a Highly Collaborative Co-Located Task." 2000. http://www.cs.cmu.edu/~pebbles/papers/pebblesfloorcontrol.pdf
  585. Karen Cross, Adrienne Warmack, and Brad Myers. "Lessons Learned: Using Contextual Inquiry Analysis to Improve PDA Control of Presentations". 1999. http://www.cs.cmu.edu/~pebbles/papers/pebblesslideshowci.pdf.
  586. Richard G. McDaniel and Brad A. Myers, "Gamut: Creating Complete Applications Using Only Programming-by-Demonstration." 1999. postscript.
  587. Brad A. Myers and Kenneth A. Strickland. "Easily Adding Sound Output to Interfaces." 1998. http://www.cs.cmu.edu/~amulet/papers/soundinamulet.pdf http://www.cs.cmu.edu/~amulet/papers/soundinamulet.ps
  588. John Huebner and Brad A. Myers. "Easily Programmable Shared Objects For Peer-To-Peer Distributed Applications." 1998. http://www.cs.cmu.edu/~amulet/papers/Submitted-sharedobj.ps http://www.cs.cmu.edu/~amulet/papers/Submitted-sharedobj.pdf http://www.cs.cmu.edu/~amulet/papers/Submitted-sharedobj.html
  589. Ilhwan Kwon and Brad A. Myers. "Defining and Editing Constraints Graphically by Treating Constraints as Objects." 1998.
  590. Brad A. Myers, Neal Altman, Khalil Amiri, Matthew Centurion, Fay Chang, Chienhao Chen, Herb Derby, John Huebner, Rich Kaylor, Ralph Melton, Robert O'Callahan, Matthew Tarpy, Konur Unyelioglu, Zhenyu Wang, and Randon Warner. "Using Benchmarks to Teach and Evaluate User Interface Tools." 1997. http://www.cs.cmu.edu/~amulet/papers/benchmarks.pdf
  591. Brad A. Myers, Alan Ferrency, Rich McDaniel and Roger Dannenberg. "Debugging Interactive Applications." 1996. http://www.cs.cmu.edu/~amulet/papers/debugpaper.pdf

World Wide Web Pages:

  1. Brad Myers home page. Including List of Systems and Their Acronyms and CHI Conference Badges
  2. Variations to Support Exploratory Programming, http://www.exploratoryprogramming.org
  3. Natural Programming Project Pages http://www.cs.cmu.edu/~NatProg
  4. Pebbles Project Pages http://www.cs.cmu.edu/~pebbles. Featured in the January 6, 2003, Vol. 5, no. 15, issue of the Innovative Teaching Newsletter on "PDAs in the Classroom".
  5. User Interface Software Tools. http://www.cs.cmu.edu/~bam/toolnames.html
    A list of tools for creating user interfaces. (Awarded Editor's Choice, LookSmart Directory, a subsidiary of The Reader's Digest, Jan 22, 1997. Links2Go Key Resource award in the GUI topic, 22 Jul 98.)
  6. Computer Almanac - Numbers About Computers http://www.cs.cmu.edu/~bam/numbers/
    Interesting and Useful Numbers about Computers. (Top link on the original The Microsoft Network "Look it Up" page; selected for the "Exclusive Kool Sites" award from Komputer Klinic for June 14, 1996; Awarded four stars by Anbar Electronic Intelligence Computing Cool Sites for the January'98 Computing Milieux; Listed in Mexico's FirstNews: Internet at Home, Computers, Information and Opinion Articles, March'98; Earned the "Duke of URL Classy Site Pick Award," May, 1998; included in Addison Wesley Longman Publishing Company's on-line text books by Neil A. Weiss on Statistics. Featured link in LibrarySpot's Almanac Page, April, 2000.)
  7. Amulet Project Pages http://www.cs.cmu.edu/~amulet
  8. Demonstrational Interfaces Project Pages http://www.cs.cmu.edu/~bydemo
  9. Garnet Project Pages http://www.cs.cmu.edu/~garnet
  10. Command Post of the Future (CPOF) Project Pages http://www.cs.cmu.edu/~cpof
  11. Silver Multi-media Editing Project Pages http://www.cs.cmu.edu/~silver

Articles by Others Quoting Me or About My Work:

  1. Iednewsdesk, "Carnegie Mellon Recognizes Three Faculty Members With Prestigious Professorships", India Education Diary, Jan 8, 2024, html.
  2. Kyle Polich, Data Skeptic Podcast, "Machine Intelligence: A Survey Assessing Github Copilot", Interview with Jenny Liang about our paper, 11/20/2023, 26:24, link.
  3. Abby Simmons, "Carnegie Mellon Honors Three Faculty With Professorships", Friday, November 17, 2023, (about the Charles M. Geschke chair I received), html. (Also on LinkedIn and other social media).
  4. US Consulate Hamburg, tweet and picture about our visit with Deputy Counsel General Mahvash Siddiqui, Apr 27, 2023; tweet.
  5. Jessica Guynn, "What the duck! If autocorrect is so smart, why are the corrections so wrong?", USA TODAY, April 1, 2023, html.
  6. Adam Straker, "this is the history of the 'Undo' function", Tech World, via HowToGeek, 07/03/2023. html.
  7. Susie Cribbs, "Myers Named HCII Director", February 6, 2023. html.
  8. Karen Harlan, "HCII at SCS Founders Day 2022", HCII Press Release, April 15, 2022, html and video of award ceremony
  9. Aaron Aupperlee, "CMU Researchers Develop Tool To Help Determine When To Reuse Content", Monday, November 22, 2021, html
  10. James Koppel, "Developer tools can be magic. Instead, they collect dust." Path-Sensitive, March 28, 2021. html (discusses the Whyline)
  11. "Wait Wait…Tell Me!", 99% Invisible, episode 369, September 3, 2019. html and audio.
  12. Josselin Feist, "Trail of Bits @ ICSE 2019 – Recap," Security Boulevard, June 19, 2019. html. (discusses our presentation on Obsidian).
  13. Karen Harlan, "Four Receive Google Faculty Research Awards in HCI", April 24, 2019, (HCII press release), html.
  14. Jason Farman, Delayed Response: The Art of Waiting from the Ancient to the Instant World, Yale University Press; November 20, 2018. book. (This book mentions my contributions to Progress Bars).
  15. Jeffrey M. Perkel, "Why Jupyter is data scientists’ computational notebook of choice", Nature. 30 October 2018, html. (mentions our "Verdant" tool).
  16. Karen Harlan, "Kery, Myers Win Best Paper at VL/HCC for Verdant Prototype", October 22, 2018. html.
  17. Karen Harlan, "Four from HCII Receive Google Faculty Research Awards", HCII Press Release, June 14, 2018, html.
  18. Amelia McNamara, "Dagstuhl reflections", 11 Feb 2018. html.
  19. Felienne Hermans, "Types of Studies – Brad Myers", (blog entry about my Dagstuhl talk), February 5, 2018, html.
  20. Karen Harlan, "HCII Professor Earns Most Influential Paper Award for Fourth Time in Six Years", HCII Press Release, October 10, 2017, html.
  21. Laura Kelly, "Celebrating 10 Years of the Last Lecture", September 18, 2017. html, and video with small clip of me (5:33).
  22. "Myers Earns 2017 SIGCHI Lifetime Achievement in Research Award", February 16, 2017, (CMU Press release). html.
  23. John Maeda, "#DesignInTech Report 2016", slide 39 mentions the "Brief History of HCI Technology" article, March 14, 2016. slideshare.
  24. Ben Shneiderman, "Encounters with HCI Pioneers: A Personal Photo Journal", ACM interactions, March-April, 2016, pp. 54-57. ACM ref, html or pdf. Discusses Ben's "HCI Pioneers" which includes Brad Myers.
  25. Sam Weber, "Empirical Evaluation of API Usability and Security," SEI Blog, January 11, 2016, html.
  26. "Encounters with HCI Pioneers" by Ben Shneiderman, Catherine Bloom and Sarah Sexton. Front page and my entry: https://hcipioneers.wordpress.com/portfolio/myers-brad/
  27. "Here's to Another 20 Years! HCII Community Gathers to Celebrate Institute's 20th Anniversary", November 26, 2014. on-line
  28. Nick Keppler, "Inventing the future", thelink (The Magazine of the Carnegie Mellon University School of Computer Science), November 14, 2014, on-line
  29. Sergio De Simone, "InterState: A Language and Environment for Expressing Interface Behavior", InfoQ, July 28, 2014, on-line
  30. Byron Spice, "Carnegie Mellon Researchers Win 'Most Influential' Award", June 25, 2014, SCS press release.
  31. Byron Spice, "Carnegie Mellon Creates Programming Library for Developing Interactive Web Pages in JavaScript", June 23, 2014. SCS press release.
  32. Daniel Engber, "Who Made That? (Autocorrect)", June 6, 2014, New York Times Magazine, in print on page MM24 of the New York Times Sunday Magazine for June 8, 2014, on-line, or local pdf.
  33. Kelsey Campbell-Dollaghan, "Who Designed the Hamburger Icon?" Gizmodo, 3/31/14 3:16pm, on-line, (embeds the 'All the Widgets' video on Vimeo).
  34. Daniel Engber, "Who Made That Progress Bar?", March 7, 2014, New York Times Magazine, in print on page MM18 of the New York Times Sunday Magazine for March 9, 2014, on-line, or local pdf.
  35. Anick Jesdanun, AP Technology Writer, "Apple's Mac Still Influences, 30 Years After Debut", NEW YORK, January 23, 2014 (AP). html or local pdf.
  36. Byron Spice, "Myers Once Again Wins 'Most Influential' Award", August 30, 2013. SCS press release.
  37. Fabian Beck, "Software Visualization Highlights at ICPC and ICSE 2013" (summary of my keynote), May 30, 2013, on-line, (excerpt in tinmark.com)
  38. Byron Spice, "IEEE Confers Prestigious Fellow Status On Four Carnegie Mellon Faculty Members"
  39. "News Brief: HCII Paper of 2002 Named 'Most Influential'", CMU Press Release, September 25, 2012, html.
  40. Bianca Bosker, "Meet The iPad 13: Imagining The iPad, Decades From Now", The Huffington Post, 3/8/2012, html or local pdf
  41. Byron Spice, "Symposium explores how computer programs can be made easier to write and understand", Press Release, 6-Jul-2011. CMU and SCS and HCII, or local pdf. Picked up by:
    1. EurekAlert!
  42. Rob Knies, "April in Paris: European Software Focus", Microsoft Research Press Release, April 14, 2011, html and local pdf. (quoted in: R&D Mag, April 25, 2011, html). Mentioned in CMU news item: html.
  43. Jessica Mintz,"Designs with a Deeper Purpose: Software specialist Bill Buxton wants designers to think more carefully about which innovations to pursue," Technology Review, April 21, 2011. html and local pdf
  44. Paul Krill, "Microsoft, IBM highlight software development advances", InfoWorld, 07/09/2009, html, and local pdf.
  45. Byron Spice, "Carnegie Mellon develops Java programming tools employing human-centered design techniques", Press Release, 17-Jun-2009. CMU and SCS and HCII, or local pdf. Picked up by:
    1. Paul Leahy, "A Better Way to Search the Java API?", About.com:Java, June 18, 2009, html or local pdf
    2. Alpha Doggs, "What's behind Carnegie Mellon's cool new Java acronyms: Java tools employ human-centered design methods", NetworkWorld.com, 06/17/09, html or local pdf
    3. Dr. Dobb's, "Finding Java API Methods and Classes", June 17, 2009
    4. Tania Andersen, "Nyt værktøj finder nålen i API-høstakken" (in Danish), Version2, June 23, 2009, html, Google's translation, or local pdf or local image
    5. Paolo Raviola, "Orientarsi tra classi e metodi di Java" (in Italian), Programmazione.it v6.2, June 24, 2009, html, Google's translation, or local pdf
    6. Liz Tay, "Java tool trebles developer speed", itnews for Australian Business, June 26, 2009, html or local pdf
    7. EurekAlert
    8. ScienceBlog
    9. GUI PROGRAM NEWS
    10. Science Centric
    11. BrightSurf.com
    12. Congoo
    13. MacTech Magazine
    14. PhysOrg.com
    15. Website gear
    16. Insciences
    17. Macsimumnews
    18. e! Science News
    19. Topix
    20. RocketNews
    21. ScienceWeek
    22. Science Daily
    23. ACM TechNews
    24. Fred Palma
    25. suka (tidak) suka
    26. Science News Daily
    27. social|median
    28. Science Blips: Jadeite
    29. Science Blips: Apatite
    30. IndicThreads.com
    31. news.csdn.net (in Chinese) or (Google's translation) or (local pdf).
    32. Software Development Tools Directory
    33. eWeek.com
    34. IT Pub.net (in Chinese) or (Google's translation) or (local pdf).
  46. Kojo Nnamdi, "The Kojo Nnamdi Show", Life Lesson's: Randy Pausch, radio show on WAMU 88.5FM (Washington, DC) and some NPR stations, July 28, 2008, 1:43pm-2:00pm. Also available online and my local mp3 copy
  47. Chris Douce, "Natural Programming Project," Psychology of Programming Interest Group (PPIG) Newsletter, January, 2008. http://www.ppig.org/newsletters/2008-01.html
  48. Luca Chittaro, "THE DISAPPEARING DESKTOP. An interview with Jaime Teevan (Microsoft) and William Jones (Univ. Washington)", Interattivo, 06/04/08, (discusses Feldspar at the PIM workshop at CHI'2008), html.
  49. Overview of the HCII Institute, 9:37min video, (I am interviewed starting at 6:00),YouTube.
  50. Olga Kharif, "Google's Orkut: A World of Ambition", BusinessWeek.com, October 8, 2007. Reprinted at MSNBC.
  51. Virginia Gold, "ACM Names 34 Fellows for Contributions to Computing and IT", January 10, 2006. html; and ACM MemberNet, Volume 4, Issue 6, January 2006. html
  52. Ivanhoe Broadcast News, "Hi-Tech Typing", Discoveries and Breakthroughs in Science. (1:25 min. video and web story). October, 2005. html and video
  53. Aaron Marcus, "When in Rome, do as the Romans do: HCII 2005 recap", ACM Interactions, Volume 12, Issue 6, November + December 2005. pp. 48 - ff. ("why were such luminaries as ... Brad Myers from Carnegie-Mellon University in attendance?") html or local pdf
  54. Eric Smalley, "View from the High Ground: CMU's Brad Myers", Technology Review News, August 22, 2005. html.
  55. Alan Cohen, "Software Is Too Buggy and Unreliable," part of the special section on "The Ten Biggest Problems in Computing and How We'll Solve Them", PC Magazine, August 23, 2005. Vol. 24, no. 14, pp. 86-87. Also on PCMag.com.
  56. (TR Staff), "Write Steady", Technology Review, vol. 108, no. 8, August, 2005, p. 27. html
  57. Anne Watzman, "Ko, Aung and Myers Win Best Paper Award At International Conference on Software Engineering". CMU Press Release. May 23, 2005. html
  58. Anne Watzman, "Myers and Wobbrock to Showcase Projects At Microsoft Research Tech Fair 2005". CMU Press Release. April 27, 2005. html and pictures
  59. Bongshin Lee, Mary Czerwinski, George Robertson, Benjamin B. Bederson. "Understanding Research Trends in Conferences using PaperLens," Proceeding of the SIGCHI Conference On Human Factors In Computing Systems: CHI'2005, Portland, Oregon, April 02 - 07, 2005. pp. 1969-1972. pdf.
    "For example, the most prolific author is Brad Myers who has published 41 papers.... For End User Programming, Brad Myers was the most frequently cited author.... For example, Card and Myers are connected indirectly to each other because they have each co-authored a paper with Shneiderman."
  60. "Copy-and-paste goes natural", Technology Research News, January 12/19, 2005. html.
  61. ACM TechNews, "Taking Handheld Devices to the Next Level", Volume 7, Issue 744: Friday, January 21, 2005. html
  62. Christine Tomasino, "A Presenter's Friend" and "Handheld Software for Student Collaboration". For What It's $$Worth$$. Friday, January 21, 2005.
  63. Byron Spice, "Text with an edge," Pittsburgh Post-Gazette, Monday, Nov. 29, 2004. p. A-6. html
  64. Aaron Ricadela, "Trying to Make the Pen as Mighty as the Keyboard," The New York Times, November 11, 2004. p. E5. html
  65. "Home is where the future is", The Economist, Sep 16, 2004. Print edition and on-line
  66. The "Knowledge Encapsulation System", a commercial product of Software Theories, specifically references our paper as an influence.
  67. Mike Crissey, "Researchers aim to make debugging simpler", Associated Press, July 26, 2004. Appears in Salon.com and MSNBC and CNN and CBSNews.com and Forbes.com and USAToday.com, and Detroit News (August 15, 2004), and Melbourne,Victoria,Australia Herald Sun, and Gadgetopia, and 404 Magazine (in German), etc.
  68. Sebastian Rupley, "Debugging for the Masses", PC Magazine Online, May 14, 2004. html. Reprinted in Yahoo News
  69. David Hart, "Researchers to Help Exterminate Bugs in Spreadsheets, Web Applications." NSF Press Release NSF PR 04-065 - May 05, 2004. html. Also reprinted in:
  70. Calvin Leske, "The Pittsburg Pebbles PDA Project" [sic], The NSDL Scout Report for Math, Engineering, and Technology. Volume 2, Number 19, September 26, 2003. html
  71. Mark Boslet, "THE BIG IDEA: Microsoft Labs Searches For Legacy," Dow Jones Newswires, 22 September 2003.
  72. Kim Peterson. "Inventions' wonderful world on display at Microsoft fair," Seattle Times. Wednesday, July 30, 2003. pp. E-1 and E-3. html
  73. Microsoft PressPass Press Release, "It's Academic: Microsoft Research Collaboration Projects Fuel Technology Innovation at Universities". Redmond, Wash., July 28, 2003. html
  74. Dan Gillmor, "Dan Gillmor: Designing new handhelds to improve human-computer interaction," SiliconValley.Com; The San Jose Mercury News, April 9, 2003. html
  75. Kimberly Patch, "Handhelds Gain Space," Technology Research News, February 26/March 5, 2003, p. 4. html
  76. Walter McKenzie, "PDAs in the Classroom," Innovative Teaching Newsletter, Vol. 5, no. 15, January 6, 2003, html
  77. Ann Light, "Pebbles Project connects PDAs up Smartly," UsabilityNews.com, 17 December 2002. html
  78. Michael Yeomans, "CMU Scientists Improving Computers' People Skills," Pittsburgh Tribune-Review, Tuesday, October 22, 2002. pages B7, B10. html
  79. Mike Crissey, "Designers Work on All-in-One Remote," Associated Press, August 27, 2002. html
  80. John Zyskowski, "Hands in a new world order," Federal Computer Week, March 18, 2002. html
  81. Kimberly Patch, "Correction choices key for speech software," Technology Research News, September 5, 2001. html
  82. Catherine Zandonella, "How to Snarf with the Geeks," The New Scientist, vol. 172, no. 2311, October 6, 2001. p. 24.
  83. Anthony Violanti, "Revolution in a Box: How 20 years of Personal Computers changed the world," Buffalo News, August 12, 2001. pp. A1, A8.
  84. Jennie Borodko Stack, "Palm Pilot Connects Girl with Classroom," QUEST, Volume 8, Number 1, February 2001. pp. 48-49. html
  85. Paul Beebe, "Software Marketed to trade under CMU brand name," Pittsburgh Tribune-Review, vol. 112, no. 285, Nov. 14, 2000.
  86. Leander Kahney, "Prettying Up Linux," Wired News, Feb. 25, 2000. page 2. html
  87. Andrew Wilson. "Computer Conference Set to Make Programming Easier," Allegheny Business News, vol. 6, no. 20, Nov 27-Dec 11, 1991. p. A5, A7.
  88. "Look before you leap," Computing. June 13, 1991. p. 4.
  89. Laurent Belsie. "Picture This: Visual Programming," The Christian Science Monitor. March 13, 1991. p. 12. also printed as "Researchers simplify computer programming," in Grand Rapids Press, MI. May 2, 1991.
  90. Tony Durham. "Programming by Example and Interface Without Tears," Computing. April 7, 1988. pp. 22-23.

Professional Activities:

Chair:

Editorial:

Program Committees:

Other Committees:

Reviewer:

Societies:

SIGCHI (CHI Academy, Lifetime Achievement Award), ACM (Fellow), IEEE Computer Society, IEEE (Fellow), Electronic Frontier Foundation (EFF), American Association of University Professors (AAUP).

CMU Activities:


Teaching:

Courses

Independent Study


Students:

PhD Students at CMU

Masters Students at CMU

BS Thesis Students at CMU

CMU SCS PhD Thesis committee

External member, Thesis committee

Mentoring:

Postdocs & Visitors Supervised:


Invited Presentations:

Keynote Talks:

  1. Keynote address, The PD/EUP Workshop - Participatory Design and End-User Programming for Human-Robot Interaction, in conjunction with the 2022 ACM/IEEE International Conference on Human-Robot Interaction (HRI22), March 7, 2022, Virtual.
  2. Keynote address, The First Workshop on Natural Language Processing for Programming (NLP4Prog'2021), Co-located with The Joint Conference of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (ACL-IJCNLP 2021). Virtual (Bangkok, Thailand), August 6, 2021. "Programming by Natural Language and Demonstration"
  3. Keynote address, 25th Intelligent User Interfaces Conference (IUI'2020), Cagliari, Sardinia, Italy, March 17 - 20,2020. "IUI4EUD: Intelligent User Interfaces for End-User Development". CANCELLED due to Pandemic.
  4. Keynote address, WAPI: 1st International Workshop on API Usage and Evolution (https://w-api.github.io/), co-located with the 39th International Conference on Software Engineering (ICSE'2017), Buenos Aires, Argentina, Tuesday, May 23, 2017. "Human-Centered Methods for Improving API Usability". local pdf and slides and Sven Amann’s summary of the talk.
  5. Keynote address, 3rd International Workshop on Programming for Mobile and Touch (PROMOTO 2015), 27 October 2015, Pittsburgh, PA, Co-located with SPLASH 2015. "Towards More Natural Programming for Mobile and Touch". See pdf of talk slides.
  6. Opening Keynote Speaker, KAIST (Korea Advanced Institute of Science and Technology) Post-CHI 2015 Workshop, Daejeon, South Korea, April 24, 2015. "Improving Software Development through Human-Centered Approaches"
  7. Opening Keynote Speaker, British HCI 2013 Conference, London, England, Sept 11, 2013. "Improving Software Development through Human-Centered Approaches"
  8. Keynote speaker, 21st IEEE International Conference on Program Comprehension (ICPC'2013), San Francisco, CA, May 20-21, 2013. "Improving Program Comprehension by Answering Questions". See pdf of talk slides.
  9. Opening Keynote, SEIF 2012 Day, (annual Software Engineering Innovation Foundation (SEIF) Workshop of Microsoft Research), July 18, 2012, Redmond, Washington. "Improving Software Development through Human-Centered Approaches." See pdf of talk slides.
  10. Keynote speaker, Workshop on the Evaluation and Usability of Programming Languages and Tools (PLATEAU) 2011, with the Onward!2011 and Splash 2011 conferences in Portland, Oregon, October 24, 2011. "Inherent vs. Accidental vs. Intentional Difficulties in Programming". pdf of slides.
  11. Keynote speaker, the ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS'2009), Pittsburgh, PA, July 14-17, 2009. "Engineering More Natural Interactive Programming Systems". pdf of talk slides with references
  12. Opening Invited Speaker, IBM Almaden's "New Paradigms for Using Computers" Workshop on The Future of Design and Software Development (NPUC'2009), July 9, 2009, San Jose, CA, "End-User Design and Development". video of the talk, or another video of the talk
  13. Dinner keynote speaker, Accel 2008, Vocollect's Global Conference on Voice in the Supply Chain. Pittsburgh, PA, April 14-16, 2008. "User Interfaces of the Future"
  14. Keynote speaker, AAAI 2007 Spring Symposium on Interaction Challenges for Intelligent Assistants, 26-28 March 2007, Stanford University, CA. "A User Acceptance Equation for Intelligent Assistants". Abstract and pdf of PowerPoint slides.
  15. Invited Research Overview, "End-User Programming". CHI 2006, April 22-27, 2006, Montreal, Canada.
  16. Keynote speaker, Third International Conference On Mobile And Ubiquitous Multimedia, MUM2004. October 27 - 29, 2004, College Park, Maryland. "Mobile Devices for Control of Ubiquitous Multimedia".
  17. Keynote speaker, The Seventh ACM SIGPLAN International Conference on Functional Programming, ICFP 2002. October 4-6, 2002, in Pittsburgh, PA. "Towards More Natural Functional Programming Languages."
  18. Keynote speaker, The Fourth Symposium on Human-Computer Interaction for Mobile Devices, Mobile HCI'02. September (18-20) in Pisa, Italy. "Mobile Devices for Control."
  19. Keynote speaker, IEEE Symposium on Visual Languages, VL'2000, Seattle, Washington, September 10-14, 2000. "Creating More Natural Programming Languages."
  20. Keynote speaker, 14th Triennial Congress of the International Ergonomics Association, in conjunction with the 44th Annual Meeting of the Human Factors and Ergonomics Society. July 30 - August 4, 2000, San Diego, CA. "Past, Present and Future of User Interface Software Tools"
  21. Keynote speaker, DSL'99: 2nd Usenix Conference on Domain Specific Languages, Austin, TX, October 3-6, 1999. "Towards More Natural Domain-Specific Languages."
  22. Keynote speaker, ACM Multimedia 97 conference. Nov 11-13, 1997 in Seattle, WA. "Authoring Interactive Behaviors."
  23. Keynote speaker, HCI '91: The British Computer Society Specialist Group in HCI Annual Conference, Aug 21, 1991, Edinburgh, UK.
  24. Keynote speaker, "Invisible Programming," 1990 IEEE Conference on Visual Languages, Chicago, Ill, October 6, 1990.
  25. Keynote speaker, "The State of the Art in Visual Programming and Program Visualization," The British Computer Society Computer Graphics and Displays Group, International State of the Art Symposium on Graphics Tools for Software Engineering: Visual Programming & Program Visualization. London, England. March 16, 1988.

Other Talks and Colloquia:

  1. Invited talk, "Human-Centered Methods for DevX", Google Core Developer UX Research Summit, August 23, 2022, virtual (Chicago, IL). Google slides.
  2. Invited talk, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development", Meta Reality Labs, Seattle, WA, June 30, 2022.
  3. Invited talk, "Interactions and User Interface Software Research and Why They Are Challenging", Meta Reality Labs, Seattle, WA, June 29, 2022.
  4. Lab Talk, "HCI + Software Engineering - Improving the Experience for Developers", Building Anti-Racist Futures at CMU HCII Event, November 19, 2020. (Virtual event)
  5. Invited talk, "Research Methods for Understanding End User Programmers", DARPA ISAT Mainstream Mashups for Military Applications (MaMaMiA) Workshop, July 22-24, 2020.
  6. Invited talk, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development," University of New Orleans Computer Science Department, October 18, 2019.
  7. Invited talk, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development for Security", Dagstuhl Seminar 19231: Empirical Evaluation of Secure Development Processes, June 2 – 7, 2019.
  8. Invited talk, "Software Engineers are People Too: Improving API Usability", North American Customer Advisory Board for Akana, a division of RogueWave/Perforce, Chicago, 5/16/2019.
  9. Invited talk, MIT CSAIL HCI Seminar Series 2019, Mar. 5, 2019, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development", Talk announcement and pdf of slides.
  10. Invited talk, Computer Science at Brown University, 12/7/2018, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development." Talk announcement and video of talk.
  11. CS Distinguished Speaker Series, Northwestern Electrical Engineering and Computer Science, October 15, 2018, Chicago, IL, "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development". pdf of slides
  12. Invited talk, Bloomberg L.P., "Update on Research on API Usability", New York City, NY, July 30, 2018.
  13. Invited talk, Bloomberg L.P., "Knowledge Acceleration for Programming", New York City, NY, July 30, 2018.
  14. Invited presenter, Brad A. Myers and Toby Jia-Jun Li, "Teaching Intelligent Agents New Tricks: Natural Language Instructions plus Programming-by-Demonstration for Teaching Tasks", Human Computer Interaction Consortium, (HCIC'2018), June 24 - June 28, 2018, Pajaro Dunes, Watsonville, CA. pdf of slides.
  15. HCI Panel 2. 7th Carnegie Mellon University China-US Summit on Innovation and Entrepreneurship (CMU Summit), Pittsburgh, PA, April 14, 2018.
  16. Brad A. Myers, Michael Coblenz, Jonathan Aldrich, Joshua Sunshine. "Types of Studies", Dagstuhl Seminar 18061 on Evidence About Programmers for Programming Language Design, Schloss Dagstuhl International Conference And Research Center For Computer Science, Germany. February 4 - 9, 2018. pdf of slides.
  17. CS547: Stanford University Human-Computer Interaction Seminar on People, Computers, and Design, 27 October, 2017, Palo Alto, CA. "Human-Centered Methods for Improving API Usability." Talk announcement and YouTube video of talk.
  18. Invited talk, Google, "Update on Research on Improving API Usability", October 26, 2017, Sunnyvale, CA.
  19. Invited talk, Yahoo!, "SUGILITE: Creating Multimodal Smartphone Automation by Demonstration", October 25, 2017, Sunnyvale, CA.
  20. Invited talk, Amazon, "Human-Centered Methods for Improving API Usability", October 24, 2017, Seattle, WA.
  21. Invited talk, Facebook, "Human-Centered Methods for Improving API Usability", October 24, 2017, Seattle, WA.
  22. Speaker, CMU SSSG summer talk, "Programmers are Users Too: Human Centered Methods for Improving Tools for Programming", July 31, 2017. pdf of slides.
  23. Invited Workshops, "Studying Best Practices for Improving API Usability," Google API Summit 2017, Los Angeles, CA, June 14, 2017. (Given twice)
  24. Invited talk, "Human-Centered Methods for Improving API Usability," Google API Summit 2017, Los Angeles, CA, June 14, 2017.
  25. Invited talk, "HCI Aspects Of Development", DARPA ISAT Augmented Developers: Tools for Hybrid Human-Machine Software Engineering Workshop, February 23-24, 2017, Arlington, VA
  26. Invited speaker, Department of Computer Science, ETH Zurich, Switzerland, January 30, 2017, "Programmers are Users Too: Human Centered Methods for Improving Tools for Programming"
  27. Invited speaker, Pittsburgh Agile Executive Forum, May 2, 2016, Pittsburgh, PA (at Eaton's headquarters), "What is Design Thinking?"
  28. Invited speaker, Midwest UX, Pittsburgh, PA, October 3, 2015, "More Easily Programming Interactive Behaviors"
  29. Invited attendee, "Human-Centric Development of Software Tools," Dagstuhl Conference, May 25 – 28, 2015, Dagstuhl Seminar 15222
  30. Distinguished Lecture Series, Computer Science Department, University of Toronto, "Improving Software Development through Human-Centered Approaches", Tuesday, Sept 30, 2014, Toronto, Canada.Talk announcement.
  31. Invited seminar, University of Waterloo, "Improving Software Development through Human-Centered Approaches", October 1, 2014, Waterloo, Canada.
  32. Invited talk, Bloomberg L.P., "Software Engineers are People Too: Applying Human Centered Approaches
    to Improve Software Development", New York City, NY, January 9, 2014.
  33. Invited talk, Bloomberg L.P., "Improving APIs using HCI Techniques", New York City, NY, January 9, 2014
  34. The Technology T32 “Brown Bag” Speakers Series, "General Introduction to HCI and Why It Is Important For Effective Design", September 9, 2013, University of Pittsburgh School of Nursing, Pittsburgh, PA
  35. Invited speaker, "Human Centered Approaches Can Improve Programming Languages and Tools", ISAT/DARPA Fostering Adoption of Programming Languages Workshop, February 11-12, 2013, Philadelphia, PA
  36. NSERC CREATE ULSS Distinguished Seminar, "Improving Software Development through Human-Centered Approaches", School of Computing, Queen's University, Kingston, Ontario, Canada, January 25, 2013. pdf of slides.
  37. CSE Colloquium Speaker, "Improving Software Development through Human-Centered Approaches", Computer Science & Engineering, University of Nebraska–Lincoln, Lincoln, NE, January 10, 2013. Talk announcement and pdf of slides.
  38. Invited speaker, SAP Labs seminar, Palo Alto, CA, July 25, 2012, "Improving SAP's Development Tools and APIs through Human-Centered Approaches"
  39. Invited "Lightening Talk" speaker, SEIF 2012 Day, (annual Software Engineering Innovation Foundation (SEIF) Workshop of Microsoft Research), July 18, 2012, Redmond, Washington. "Better Tools for Authoring Interactive Behaviors for the Web"
  40. Invited Speaker, China Symposium on Human Computer Interaction, sponsored by ACM SIGCHI China Chapter and Microsoft Research Asia, Beijing, China, June 18-19, 2012, "Programmers are People Too: Applying HCI to Software Developers"
  41. Invited speaker, Software Engineering Horizons track of ICSE 2012, the 34th International Conference on Software Engineering, (one of five invited speakers in 2012). Zurich, Switzerland, June 2-9, 2012. "Software Engineers are People Too: Applying Human Centered Approaches to Improve Software Development." See pdf of slides.
  42. Google Tech Talk, Pittsburgh, PA, 3/6/2012, "Improving APIs using HCI Techniques".
  43. HCII Seminar Series, Carnegie Mellon University, 2/01/12, "HCI and Intellectual Property"
  44. Invited speaker, ETH Zurich Computer Science Colloquium, "Improving the Usability of Programming Languages and Environments," Informatik (Computer Science), Swiss Federal Institute of Technology, Zurich, Switzerland, October 3, 2011.
  45. Discussion Group Speaker, "Unraveling the Mystery of Today's Computer Terminology - Terms Like Facebook, Twitter, Texting, WiFi, YouTube, etc.", Rodef Shalom Levy Hall, Pittsburgh, PA, February 11, 2010.
  46. Invited speaker, (Given by Jeff Stylos) 3rd Annual SAP Sponsored Academic Research Conference, Mountain View, CA, "API Usability for Web Services", August 21, 2009.
  47. Special USER Seminar, IBM Almaden Research Labs, "More Natural Programming Through User Studies", San Jose, CA, July 10, 2009.
  48. Invited speaker, SAP Labs seminar, Palo Alto, CA, "More Natural Programming Through User Studies", July 8, 2009.
  49. Invited speaker, CreativeIT Principal Investigators Meeting and Exhibition, January 15-16, 2009, NSF, Arlington, VA
  50. Invited speaker, DGPis40: Scientific Workshop & 40th Anniversary Reunion, University of Toronto, May 28-30, 2008. video of talk (1hr, 10min)
  51. Invited speaker, Fourth Workshop on End-User Software Engineering (WEUSE IV) In conjunction with ICSE 2008, "End-User Tools for Creating Dependable Software", May 12, 2008, Leipzig, Germany
  52. CS547: Stanford University Human-Computer Interaction Seminar on People, Computers, and Design, September 28, 2007, Palo Alto, CA. "More Natural Programming Through User Studies". Talk announcement and streaming video of the full talk (1hr24min).
  53. Google Technical Seminar, "Update on the Natural Programming Project", September 26, 2007, Mountain View, CA. Google Video (1 hr)
  54. Invited speaker, with Larry Masinter, at the Adobe Principal Scientist Council Briefing: "Survey: Past and Current Art of Making Programming Easier." San Francisco, CA. June 26, 2007.
  55. Invited speaker, SAP Academic Symposium, June 7, 2007, Mountain View, CA, "API Usability"
  56. Distinguished Lecture Series, Department of Computer Science, University of Illinois at Urbana-Champaign, "More Natural Programming Through User Studies", April 9, 2007.
  57. Invited speaker, SAP Labs seminar, Palo Alto, CA, "More Natural Programming Through User Studies", March 28, 2007.
  58. Celebrity Judge, at "Usability Game Show - Pittsburgh" as part of World Usability Day, November 14, 2006.
  59. Colloquium, Brown University Department of Computer Science, "More Natural Programming Through User Studies", November 2, 2006.
  60. EUSES Consortium Workshop: End Users Shaping Effective Software, "Report of the CMU Natural Programming Group". Lincoln, Nebraska, October 25-27, 2006 and October 5-7, 2005.
  61. Accenture. "More Natural Programming Through User Studies", September 8, 2006. Chicago, IL.
  62. Google Technical Seminar, "More Natural Programming Through User Studies", October 27, 2005, Mountain View, CA.
  63. Carnegie Mellon West, "Great Product Innovations" Speaker Series, "How the Human Interface Can Make or Break Great Product Innovations," October 27, 2005, Moffet Field, CA.
  64. Microsoft Research Faculty Summit 2005, "Visions of Mobile Devices Beyond Their Current Role" in the session on "Enhanced Computing with Mobile Devices". July 19, 2005.
  65. "Overview of Computer Science Support for Creativity" (with Randy Pausch) at NSF Workshop on Creativity Support Tools, June 13-14, 2005. Radisson Barcelo Hotel in Washington, DC.
  66. Microsoft Research Seminar, June 2, 2005. Redmond, WA. "More Natural Programming Through User Studies".
  67. "End Users in End-User Sofware Engineering: Where HCI Cross Cuts SE", at the 1st Workshop on End-User Software Engineering (WEUSE 2005) at ICSE 05, Saint Louis, MO, May 21, 2005.
  68. "University Relations--Mobile Computing and User Interface Research," at the Microsoft Research Tech Fair, April 27, 2005, Library of Congress, Washington, D.C. (some pictures with Congressmen)
  69. EUSES Consortium Workshop: End Users Shaping Effective Software, "Project Marlalade". Pittsburgh, PA September 8-10, 2004.
  70. Microsoft Research Seminar, August 4, 2004. Redmond, WA. "Review of Recent Research: Citrine Smart Clipboard, WhyLine Interrogative Debugging, EdgeWrite Text Entry, and Pebbles PocketPC Software".
  71. HCIL Seminar Series, University of Maryland, College Park, MD. October 21, 2003. "Mobile Devices for Control."
  72. University of New Orleans, LA, September 12, 2003. "Mobile Devices for Control."
  73. Microsoft Research Seminar, July 30, 2003. Redmond, WA. "An Update on the Pebbles Project: PocketPCs, Smartphones and TabletPCs for Universal Remote Control and A New Input Method for Small Devices".
  74. Microsoft Research Faculty Summit 2003, Innovation Excellence Plenary Session, July 28, 2003, and DemoFest session, July 29, 2003, "Mobility: Handhelds for Universal Remote Control".
  75. MIT AI Lab, HCI Seminar Series, May 9, 2003, "Mobile Devices for Control"
  76. Mitsubishi Electric Research Laboratory, May 8, 2003, Cambridge, MA. "Mobile Devices for Control."
  77. CS547: Stanford University Human-Computer Interaction Seminar on People, Computers, and Design, November 22, 2002, Palo Alto, CA. "Mobile Devices for Control". Talk announcement and video of the full talk (1hr26min).
  78. CMU Tech Bytes Seminar, Sheraton Palo Alto, Palo Alto, CA. Nov. 21, 2002. "Mobile Devices for Control".
  79. Invited Speaker, Workshop on End-User Development of the European Community Network of Excellence. Sept. 23, 2002. Pisa, Italy. "Making Programming Easier by Making it More Natural."
  80. Microsoft Research Seminar, July 31, 2002. Redmond, WA. "PocketPCs as Controllers for Computers and Appliances; Update on The Pebbles Project"
  81. Invited speaker, InterNational Committee for Information Technology Standards (INCITS) Technical Committee V2 Meeting, June 27, 2002, Minneapolis, MN. "Pebbles PUC Automatic UI Generation Project."
  82. Invited speaker, State University of New York Technical Conference 2002. Educational Technology Officers Assiciation. June 17 - 19, 2002. Hudson Valley Resort Convention Center in Kerhonkson, NY. "The Pebbles Project General Overview: Using Hand-Held Computers and PCs Together" and "Using Handhelds to Enhance Classrooms and to Help the Handicapped"
  83. Computer Science Colloquium Series, Kent State University, Kent, OH. February 20, 2002. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  84. Guest speaker, Pittsburgh Pocket PC User Group, February 6, 2002. Pittsburgh, PA. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  85. Guest speaker, Ohio State University Dept. of Computer and Info. Science, Columbus, Ohio, August, 7, 2001, "The Pebbles Project: Using Hand-Held Computers and PCs Together."
  86. Invited speaker, Grid on the Go, May 20-22, 2001, NCSA, University of Illinois at Urbana-Champaign. "Using Wireless Handheld Devices in the Classroom, Office and Home."
  87. Microsoft Research Seminar, April 6, 2000. Redmond, WA. "Update on The Pebbles Project: Using a Handheld as a Personal Universal Controller and to Augment a Laser Pointer in Meetings"
  88. HCI Seminar Series, Carnegie Mellon University, 2/07/01, "Using Hand-Held Computers and PCs Together: The Pebbles Project"
  89. Symbol Technologies, Inc. lunchtime presentation, August 25, 2000. Pittsburgh, PA. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  90. Microsoft Research Seminar, August 2, 2000. Redmond, WA. "Using Windows CE Computers in Classrooms; and Public-Private Data Sharing Using a PC and PocketPCs; Update on The Pebbles Project"
  91. Microsoft Research Seminar, December 7, 1999. Redmond, WA. "Towards More Natural Programming Languages".
  92. HCI Seminar Series, Carnegie Mellon University, 11-17-99, "Using Handheld Computers and PCs Together". YouTube or download a video (.asf format).
  93. Computer Science Colloquium, Brown University, Nov. 4, 1999. "Using Hand-Held Computers and PCs Together."
  94. Invited speaker, IFIP Working Group 2.7/13.4 (User Interface Engineering), May 13, 1999, Pittsburgh, PA. "The Architectural Issues in Amulet."
  95. Invited speaker, Human Computer Interaction Consortium (HCIC'99), Fraser, CO, Feb 3-9, 1999, "Prospects and Visions for User Interface Software Tools."
  96. Invited speaker, The Ninth Annual NEC Research Symposium: Human Centric Multimedia Community, Nara, Japan, Aug. 30-Sept. 1, 1998.
  97. Boeing Shared Services, Seattle, WA. June 17, 1998, "Amulet: Comprehensive Support for Graphical, Highly-Interactive User Interfaces"
  98. Microsoft Research, Redmond, WA. June 15, 1998, "Collaboration Using Multiple PDAs Connected to a PC"
  99. Invited speaker, CHI-Squared, The Chicago CHI Local Group, Chicago, IL, June 9, 1998.
  100. Colloquium speaker, Lucent Labs, Naperville, IL, June 9, 1998. "Using PalmPilots Synchronously in Meetings."
  101. Invited speaker, Human Computer Interaction Consortium (HCIC'98), Fraser, CO, March 4-8, 1998. "Natural Programming for Knowledge Management."
  102. Colloquium speaker, IBM Thomas J. Watson Research Center, Hawthorne, NY, February 13, 1998. "Using PalmPilots Synchronously in Meetings."
  103. Distinguished Lecture Series, University of Tennessee, Knoxville, TN, Nov. 3, 1997.
  104. Colloquium speaker, Electric Boat Division of General Dynamics, Groton, Conn, May 1, 1997.
  105. Invited speaker at the AAAI Spring Symposium on "Acquistion, Learning and Demonstation: Automating Tasks for Users", presented overview of "Demonstrational Interfaces." Stanford, CA, March 25-27, 1996.
  106. Computer Science Colloquium, Washington University in St. Louis, MO, January 19, 1996.
  107. Distinguished Lecture Series, University of Maryland, College Park, MD, February 28, 1995.
  108. Invited Speaker, Software Engineering Tools and Techniques Conference, Los Angeles, CA, February 24 1995.
  109. Distinguished Lecture Series, University of Toronto, Toronto, Canada, December 6, 1994.
  110. Colloquium speaker, Toronto Computer Human Interaction (TORCHI) society, Toronto, Canada, December 5, 1994.
  111. Distinguished Lecture Series, University of York, Toronto, Canada, February 11, 1994.
  112. ARPA Workshop on HCI Architecture and Toolkits, 11-14 January, 1994, San Diego, CA.
  113. Colloquium speaker, Georgia Tech, Atlanta, GA. July 28, 1993.
  114. Colloquium speaker, University of Virginia, Charlottesville, VA. February 24, 1992.
  115. Invited Speaker, "Workshop on Programming by Example," sponsored by Apple Computer Inc., March 11-12, 1992. Cupertino, CA.
  116. Lecturer, "Extending Direct Manipulation: Demonstrational Interfaces and User Interface Development Environments," User Interfaces Strategies'92, A live Satellite TV Broadcast, from the University of Maryland, December 12, 1991.
  117. Colloquium speaker, Xerox Palo Alto Research Center, Palo Alto, CA. June 20, 1991.
  118. Colloquium speaker, Adobe Systems, Inc., Mountain View, CA. June 20, 1991.
  119. Colloquium speaker, Hewlett Packard Software Engineering Systems. Sunnyvale, CA. January 29, 1991.
  120. Colloquium speaker, Apple Computer, Inc. Cupertino, CA. January 28, 1991.
  121. Colloquium speaker, Waterloo University, Waterloo, Ontario, Canada, November 14, 1990.
  122. Colloquium speaker, Lotus Corporation, Cambridge, MA, November 7, 1990.
  123. Colloquium speaker, Siemens Corporate Research, Princeton, New Jersey, May 14, 1990.
  124. Visiting Distinguished Engineer under the IBM Visiting Scholar Program, Northeastern University, Department of Industrial Engineering and Information Systems, April 19, 1990.
  125. Colloquium speaker, University of Toronto, Toronto, Ontario, Canada, August 8, 1989.
  126. Colloquium speaker, Boeing Corporation, Seattle, WA, July 17-18, 1989.
  127. Colloquium speaker, Microsoft Corporation, Seattle, WA, Dec. 5-6, 1988.
  128. Invited speaker, The Toronto Exxperience; A Conference Celebrating Twenty Years of Computer Science Research at the University of Toronto. Toronto, Canada. May 9-13, 1988.
  129. Invited speaker, AAAI Workshop on Architectures for Intelligent Interfaces. March 29-April 1, 1988. Monterey, CA.
  130. Colloquium speaker, Department of Computer Science, York University, York, England. March 18, 1988.
  131. Colloquium speaker, Department of Computer Science, University of Glasgow, Glasgow, Scotland, Great Britain. March 17, 1988.
  132. Colloquium speaker, Department of Computer Science, Queen Mary College, London, England. March 17, 1988.
  133. Colloquium speaker, Department of Computer Science, Rensellaer Polytechnic Institute, Albany, New York. January 28, 1988.
  134. Colloquium speaker, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C. October 14, 1987.
  135. Invited speaker, ACM SIGGRAPH Workshop on Software Tools for User Interface Development. Seattle, Washington. November 17-19, 1986.
  136. Invited speaker, Alvey MMI Workshop on Window Management. Abingdon, Oxfordshire, England. April 29-May 1, 1985.

Tutorials:

Panels:

Invited Participation in Workshops:

Discussant: