Brad A. Myers

 
Office:

Human-Computer Interaction Institute
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, Hand-held computers, Demonstrational Interfaces, User Interface Design, Window Managers, Visual Programming, Programming Environments, End-User Software Engineering.


Experience:

Human Computer Interaction Institute
Professor, 2004 - present.
Associate Research Professor, 2003 - 2004.
Senior Research Scientist, 1995 - 2003.
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. FACE Group (Fenix Media Ltd.), London, UK
  2. O'Melveny & Myers LLP, Los Angeles, CA
  3. Goldberg, Lowenstein & Weatherwax LLP, Los Angeles, CA
  4. White & Case LLP, New York, NY
  5. Rothwell, Figg, Ernst & Manbeck, P.C., Washington, DC
  6. Klemchuk Kubasta LLP, Dallas, TX
  7. Feinberg Day Alberti & Thompson, LLP, Palo Alto, CA
  8. Finnegan, Henderson, Farabow, Garrett & Dunner, LLP, Washington, DC
  9. Rubin/Anders Scientific, Inc., Brookline, MA
  10. Kellogg, Huber, Hansen, Todd, Evans & Figel, P.L.L.C., Washington, DC
  11. Oblon, Spivak, McClelland, Maier & Neustadt, L.L.P., Alexandria, VA
  12. McDermott Will & Emery LLP, Irvine, CA
  13. Mayer Brown LLP, Palo Alto, CA
  14. IMS ExpertServices, Pensacola, FL
  15. Sughrue Mion, PLLC, Washington, DC
  16. Simmons & Simmons, London, United Kingdom
  17. Latham & Watkins LLP, Los Angeles, CA
  18. Sidley Austin LLP, Dallas, TX
  19. Ropes & Gray LLP, Washington, DC
  20. Adobe Systems Inc., San Jose, CA
  21. National Expert Witness Network, Paradise, CA
  22. McKool Smith, Austin, TX
  23. Morris, Nichols, Arsht & Tunnell, Wilmington, DE
  24. Thompson & Knight L.L.P., Dallas, TX
  25. Emerson Process Management, Austin, TX
  26. Clairvoyance Corporation, Pittsburgh, PA
  27. Wilmer Cutler Pickering Hale and Dorr LLP, Boston, MA
  28. University of Pittsburgh Dept. of Nursing, Pittsburgh, PA
  29. Cooley Godward LLP, Reston, VA
  30. Level 3 Communications, Broomfield, CO
  31. Cesari and McKenna, Boston, MA
  32. Fish & Richardson, Boston, MA, San Diego, CA and Washington, D.C.
  33. Darby & Darby, New York, NY
  34. Samsung Electronics, Seoul, Republic of Korea
  35. Morrison & Foerster, San Diego, CA
  36. Jones, Day, Reavis & Pogue, Dallas, Texas
  37. Weil, Gotshal & Manges, Menlo Park, CA
  38. Fenwick & West, Palo Alto, CA
  39. Kirkland & Ellis, Los Angeles, CA
  40. Silicon Valley Expert Witness Group Inc., Mountain View, CA
  41. Jenkins & Gilchrist, Dallas, TX
  42. Merchant & Gould, Minneapolis, MI
  43. GlobalOne, Reston, VA
  44. Lindquist & Vennum, Minneapolis, MI
  45. Wilson Sonsini Goodrich & Rosati, Palo Alto, CA
  46. Klarquist, Sparkman & Campbell, Portland, OR
  47. Leydig, Voit & Mayer, Ltd, Chicago, IL
  48. Maya Design Group Pittsburgh, PA
  49. McDonnell Boehnen Hulbert & Berghoff, Chicago, IL
  50. Serviceware, Inc., Pittsburgh, PA
  51. Secure Computing Corp., Roseville, MN
  52. Venable, Baetjer and Howard, LLP, Baltimore, MD
  53. AT&T General Solicitor Organization, NJ
  54. Signal Software, Pittsburgh, PA
  55. Visual Interface, Pittsburgh, PA
  56. Nixon & Vanderhye P.C., Arlington, VA
  57. PROMIS Systems Corp., Toronto, Ont, Canada
  58. Emerson Advanced Materials Ctr, Columbus, OH
  59. Boeing Advanced Tech. Center, Seattle, WA
  60. Virtual Prototypes, Inc. Montreal, Canada
  61. Apple Computer, Inc. Cupertino, CA
  62. Teklicon, Inc. Mountain View, CA
  63. EJV Partners, New York, NY
  64. Horizon Research, Inc. Waltham, MA
  65. Carnegie Group, Inc. Pittsburgh, PA
  66. Brown and Bain, Palo Alto, CA
  67. Microsoft, Redmond, WA
  68. Formative Technologies, Inc. Pittsburgh, PA
  69. MegaScan, Gibsonia, PA
  70. Expert Technologies, Inc., Pittsburgh, PA
  71. Behavioural Team, Toronto, Canada
  72. Ashton-Tate, Inc. Torrance, CA
  73. Eaton Corporation, Los Angeles, CA
  74. Program Products Ltd, London, England
  75. Institute for Defense Analyses, Alexandria, VA
  76. Infodetics, Anaheim, CA
  77. Ventura Technologies, Toronto, Canada
  78. 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.

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+.

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. 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 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. (citation) and (press release)

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:

One of the most published authors in HCI, according to hcibib.org and Microsoft Academic Search.

Ranked in the top 5 for all years and in the top 20 for the last 10 years in Microsoft's Academic Search listing for HCI based on "Field Rating" (http://academic.research.microsoft.com/CSDirectory/author_category_12.htm).

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. 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.
  2. Brad A. Myers, ed. Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. ISBN: 0867204508. http://www.cs.cmu.edu/~bam/langbook.html
  3. 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.)
  4. 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., To appear.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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
  11. 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
  12. 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.
  13. 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.
  14. 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
  15. 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
  16. 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.
  17. 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.
  18. Brad A. Myers. "Program Visualization," Encyclopedia of Software Engineering. John J. Marciniak, ed. New York: John Wiley & Sons, Inc., 1994. pp. 877-892.
  19. 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.
  20. 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.
  21. 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)
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. Brad A. Myers. "Introduction," Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. pp. 1-20.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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 Articles:

  35. 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. To appear.
  36. 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 IT 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]. pubmed.
  37. 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.
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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.
  44. 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
  45. 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
  46. 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.
  47. 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. pdf
  48. 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
  49. 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
  50. 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.
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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.
  61. 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
  62. 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.
  63. 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
  64. 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.
  65. 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.
  66. Brad A. Myers. "A Brief History of Human Computer Interaction Technology." ACM interactions. Vol. 5, no. 2, March, 1998. pp. 44-54. pdf
  67. 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
  68. 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.
  69. 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
  70. 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
  71. 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
  72. 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.
  73. 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)
  74. 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
  75. Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. ACM Ref
  76. 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.
  77. 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.
  78. Brad A. Myers. "Demonstrational Interfaces: A Step Beyond Direct Manipulation," IEEE Computer. August, 1992. vol. 25, no. 8. pp. 61-73.
  79. 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.
  80. 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.
  81. 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
  82. Brad Vander Zanden and Brad A. Myers. "A Constraints Primer," IEEE Computer. vol. 23, no. 11. November, 1990. pp. 74-75.
  83. 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.
  84. 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. (A draft version is available in pdf format)
  85. Brad A. Myers. "User Interface Tools: Introduction and Survey," IEEE Software, vol. 6, no. 1, Jan, 1989. pp. 15-23. 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.
  86. 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
  87. Brad A. Myers. "Creating Interaction Techniques by Demonstration," IEEE Computer Graphics and Applications, vol. 7, no. 9, Sept, 1987. pp. 51-60. pdf Reprinted in Visual Programming Environments: Paradigms and Systems, Ephraim P. Glinert, ed. Los Alamitos, CA: IEEE Computer Society Press, 1990. pp. 378-387.
  88. 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.
  89. 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
  90. 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

    Major Refereed Conference Papers:

  91. YoungSeok Yoon and Brad A. Myers, "Supporting Selective Undo in a Code Editor", 37th International Conference on Software Engineering, ICSE 2015, May 16-24, 2015, Florence, Italy, to appear. submitted pdf.
  92. 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.
  93. 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.
  94. 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.
  95. 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.
  96. 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.
  97. 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
  98. 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
  99. 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. local pdf.
  100. 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.
  101. 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
  102. 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.
  103. 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
  104. 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.
  105. 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.
  106. 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.
  107. 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.
  108. 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
  109. 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
  110. 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
  111. 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
  112. 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
  113. 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
  114. 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
  115. 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
  116. 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
  117. 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 local pdf.
  118. 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
  119. 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
  120. 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
  121. 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
  122. 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
  123. 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.
  124. 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
  125. 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
  126. 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
  127. 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
  128. 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 and video on YouTube
  129. 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
  130. 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
  131. 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
  132. 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
  133. 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
  134. 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
  135. 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
  136. 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
  137. 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
  138. 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
  139. 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
  140. 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
  141. 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
  142. 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
  143. Jeffrey Stylos and Brad A. Myers. "Mica: A Programming Web-Search Aid". 2006 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC'06. Sept 4-8, 2006, Brighton, UK. pp. 195-202. pdf
  144. 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 and YouTube or local video
  145. 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
  146. 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
  147. 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
  148. 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
  149. 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 video
  150. 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
  151. 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
  152. 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
  153. 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
  154. 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.)
  155. 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
  156. 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
  157. 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
  158. 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.
  159. 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'03, Nov. 2-5, 2003, Vancouver, British Columbia, Canada. pp. 61-70. pdf
  160. 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
  161. 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
  162. 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
  163. 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
  164. 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
  165. 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'02, 27-30 Oct. 2002, Paris, France. pp. 205-208. pdf
  166. Brad A. Myers. "Mobile Devices for Control," The Fourth Symposium on Human-Computer Interaction for Mobile Devices, Mobile HCI'02. (Keynote speech), September 18-20, 2002, Pisa, Italy. pp. 1-8. http://www.cs.cmu.edu/~pebbles/papers/pebblesMobileHCI2002.pdf
  167. 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'02). 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.)
  168. 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)
  169. 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.
  170. 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
  171. 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.
  172. 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
  173. 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.
  174. 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
  175. 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
  176. 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. http://www.cs.cmu.edu/~pane/study3.html
  177. 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.
  178. 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
  179. 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.
  180. 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.
  181. 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
  182. 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
  183. 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
  184. 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. http://www.cs.cmu.edu/~pebbles/papers/pebblesCSCW.ps http://www.cs.cmu.edu/~pebbles/papers/pebblesCSCW.pdf
  185. 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)
  186. 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. pdf and video
  187. 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
  188. 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
  189. 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 preprint ps
  190. 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
  191. 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. ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/landay/pub/www/research/publications/SILK_CHI/SILK_CHI.ps
  192. 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
  193. 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
  194. 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
  195. 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
  196. 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 video
  197. 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) or video
  198. 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 or video (54 sec, no sound)
  199. 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.
  200. 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.
  201. 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 video
  202. 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.
  203. 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.
  204. 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.
  205. 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 or video
  206. 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. video excerpt
  207. Brad A. Myers. "Invisible Programming," 1990 IEEE Workshop on Visual Languages. Skokie, Ill, October 4-6, 1990. pp. 203-208.
  208. 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
  209. 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
  210. 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
  211. 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.
  212. 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
  213. 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
  214. 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
  215. 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
  216. 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 and video.
  217. 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
  218. 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. pdf

    Minor Refereed Conference Papers:

  219. 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
  220. 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.
  221. 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. local pdf.
  222. 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)
  223. 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.
  224. 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
  225. 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
  226. 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
  227. 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
  228. 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
  229. 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
  230. 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
  231. 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
  232. 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.
  233. 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.
  234. 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.
  235. 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
  236. 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
  237. 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
  238. 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
  239. 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
  240. 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
  241. 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
  242. 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
  243. 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
  244. 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
  245. 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
  246. 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
  247. 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
  248. 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
  249. 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.
  250. 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.
  251. 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
  252. 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
  253. 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
  254. 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
  255. 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.
  256. 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
  257. 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
  258. 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
  259. 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
  260. 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
  261. 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
  262. 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
  263. 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
  264. 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.
  265. 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
  266. 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.
  267. 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. pdf
  268. 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.
  269. 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.
  270. 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
  271. 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.
  272. 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
  273. 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
  274. 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
  275. 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
  276. 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
  277. 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).
  278. 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
  279. 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
  280. 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
  281. 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
  282. 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
  283. 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.
  284. 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
  285. 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.
  286. 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
  287. 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
  288. 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
  289. 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
  290. 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
  291. 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.
  292. 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
  293. 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
  294. 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
  295. 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.
  296. 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
  297. 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
  298. 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
  299. 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
  300. 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.
  301. 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
  302. 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.
  303. 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
  304. 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
  305. 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/
  306. 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
  307. 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.
  308. 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.
  309. 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.
  310. 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
  311. 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.
  312. 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.
  313. 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.
  314. 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.
  315. 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
  316. 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. video
  317. 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.
  318. 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.
  319. Brad A. Myers. "The Garnet User Interface Development Environment: Demonstration Abstract," CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 25-26.
  320. 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.
  321. 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. video
  322. 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.
  323. 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.
  324. 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.
  325. 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
  326. 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.
  327. 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.
  328. 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.
  329. 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.
  330. 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.
  331. 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.
  332. 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.
  333. 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.
  334. 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.
  335. 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.
  336. 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.
  337. 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.
  338. 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.

    Refereed Published Videotapes:

  339. Michel Beaudouin-Lafon and Wendy Mackay, "UIST 2.0 Interviews - Brad Myers", UIST 20th Anniversary, Newport, RI, October, 2007. interview.
  340. 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
  341. Brad A. Myers, Jeffery Stylos, Andrew Faulring. "The Citrine Intelligent Copy and Paste System." 4:44 minute video. quicktime format (57 megabytes). ACM Symposium on User Interface Software and Technology, UIST'04, October 24-27, 2004, Santa Fe, NM.
  342. 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. ACM, 0-89791-876-2. OpenVideo
  343. 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. OpenVideo or local mp4.
  344. Francesmary Modugno and Brad A. Myers. "Pursuit: A Demonstrational Visual Shell," Technical Video Program of the CHI'94 conference. SIGGRAPH Video Review, Issue 97, no. 12. video
  345. 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. video
  346. 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. video
  347. 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. video
  348. Brad A. Myers. Some of the Widgets. 17 minute videotape. Technical Video Program of Interact'90. Cambridge, England. August 27-31, 1990.
  349. 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. vimeo or download wmv file (600MB). Formerly available as ACM Order Number 608903 from ACM Press (out of print).
  350. 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.
  351. Brad A. Myers, editor. SIGGRAPH Video Review, Issues 58-59.
  352. 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
  353. 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.
  354. 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. OpenVideo or local mp4.

    Technical Reports:

  355. 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.
  356. 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
  357. 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
  358. 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
  359. 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
  360. 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.
  361. 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
  362. 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
  363. 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
  364. 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.
  365. 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
  366. 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
  367. 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
  368. 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
  369. 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
  370. 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)
  371. 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
  372. 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
  373. 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
  374. 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
  375. 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
  376. 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
  377. 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.
  378. 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
  379. 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.
  380. 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
  381. 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
  382. 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.
  383. 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. http://reports-archive.adm.cs.cmu.edu/anon/1993/CMU-CS-93-183.ps
  384. 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.
  385. 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.
  386. 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.
  387. 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.
  388. 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.
  389. 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.
  390. 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.
  391. 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.
  392. 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.
  393. 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.
  394. 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.
  395. 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.
  396. 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.
  397. 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.
  398. 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.
  399. 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.
  400. 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:

  401. 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
  402. 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
  403. 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.
  404. 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
  405. 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
  406. 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
  407. 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
  408. 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.
  409. 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
  410. 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.
  411. 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
  412. Brad A. Myers and Michael Beigl, "Handheld Computing" (Guest Editors' Introduction), IEEE Computer, September, 2003, vol. 36, no. 9, pp. 27-29. pdf
  413. 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.
  414. 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
  415. 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.
  416. 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.
  417. 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.
  418. Brad A. Myers. Review of Jakob Nielsen, "User Interface Directions for the Web," ACM Computing Reviews, June, 1999. p. 313.
  419. 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.
  420. 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.
  421. 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
  422. Brad A. Myers. Review of Saul Greenberg, "Teaching human computer interaction to programmers." ACM Computing Reviews, July, 1997. vol. 38, no. 7. p. 361.
  423. 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.
  424. 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.
  425. Shannon Ford and Brad A. Myers, eds. The Human-Computer Interaction Institute. Carnegie Mellon University. April, 1995. 81 pages.
  426. 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
  427. 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.
  428. 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.
  429. 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.
  430. 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.
  431. 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.
  432. 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.
  433. Brad A. Myers, "Status Report on the User Interface Magazine" SIGCHI Bulletin. vol. 23, no. 2. April, 1991. pp. 10-12.
  434. 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.
  435. Brad A. Myers, "A New Magazine on Computer-Human Interaction?" SIGCHI Bulletin. April, 1990. pp. 8-11.
  436. 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.
  437. 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:

  438. 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
  439. 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
  440. 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
  441. Submitted for Publication:

  442. Annette DeVito Dabbs, Mi-Kyung Song, Brad Myers, Ruosha Li, Joseph M. Pilewski, Christian A. Bermudez, Robert P. Hawkins, Jill Aubrecht, Alex Begey, Mary Connolly, Mary Amanda Dew, "Pocket PATH® A Mobile Health Intervention to Promote Self-Management: A Randomized Controlled Trial"
  443. Natalie C. Ernecoff, Holly Witteman, Iris Chen, Kristen Chon, Praewpannarai Buddadhumaruk, 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"
  444. Brad A. Myers, Ashley Lai, Tam Minh Le, YoungSeok Yoon, Andrew Faulring, Joel Brandt, "Selective Undo Support for Painting Applications"
  445. Kerry Chang, Brad Myers, "A Spreadsheet Model for Handling Streaming Data"
  446. André L. Santos and Brad A. Myers, "Design Annotations to Improve API Discoverability"
  447. Erik Harpstead, Christopher J. MacLellan, Vincent Aleven, Brad A. Myers, "Replay Analysis In Open-Ended Educational Games"
  448. 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"
  449. Thomas D. LaToza, Brad A. Myers, Jonathan Aldrich. "Answering Reachability Questions"

    Unpublished

  450. Andrew Faulring and Brad A. Myers, "Visualizing and Manipulating Complex Calendar Scheduling Information" pdf
  451. Jeffrey Nichols and Brad Myers. Report on the INCITS/V2 AIAP-URC Standard. 2004. pdf
  452. A. Chris Long, Brad A. Myers, Juan Casares, Scott M. Stevens, and Albert Corbett. "Video Editing Using Lenses and Semantic Zooming". 2003. pdf
  453. 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
  454. 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.
  455. Richard G. McDaniel and Brad A. Myers, "Gamut: Creating Complete Applications Using Only Programming-by-Demonstration." 1999. postscript.
  456. 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
  457. 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
  458. Ilhwan Kwon and Brad A. Myers. "Defining and Editing Constraints Graphically by Treating Constraints as Objects." 1998.
  459. 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
  460. 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. Natural Programming Project Pages http://www.cs.cmu.edu/~NatProg
  3. 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".
  4. 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.)
  5. 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.)
  6. Amulet Project Pages http://www.cs.cmu.edu/~amulet
  7. Demonstrational Interfaces Project Pages http://www.cs.cmu.edu/~bydemo
  8. Garnet Project Pages http://www.cs.cmu.edu/~garnet
  9. Command Post of the Future (CPOF) Project Pages http://www.cs.cmu.edu/~cpof
  10. Silver Multi-media Editing Project Pages http://www.cs.cmu.edu/~silver

Articles by Others Quoting Me or About My Work:

  1. "Here's to Another 20 Years! HCII Community Gathers to Celebrate Institute's 20th Anniversary", November 26, 2014. on-line
  2. Nick Keppler, "Inventing the future", thelink (The Magazine of the Carnegie Mellon University School of Computer Science), November 14, 2014, on-line
  3. Sergio De Simone, "InterState: A Language and Environment for Expressing Interface Behavior", InfoQ, July 28, 2014, on-line
  4. Byron Spice, "Carnegie Mellon Researchers Win 'Most Influential' Award", June 25, 2014, SCS press release.
  5. Byron Spice, "Carnegie Mellon Creates Programming Library for Developing Interactive Web Pages in JavaScript", June 23, 2014. SCS press release.
  6. 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.
  7. Kelsey Campbell-Dollaghan, "Who Designed the Hamburger Icon?" Gizmodo, 3/31/14 3:16pm, on-line, (embeds the 'All the Widgets' video on Vimeo).
  8. 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.
  9. Anick Jesdanun, AP Technology Writer, "Apple's Mac Still Influences, 30 Years After Debut", NEW YORK, January 23, 2014 (AP). html or local pdf.
  10. Byron Spice, "Myers Once Again Wins 'Most Influential' Award", August 30, 2013. SCS press release.
  11. Fabian Beck, "Software Visualization Highlights at ICPC and ICSE 2013" (summary of my keynote), May 30, 2013, on-line, (excerpt in tinmark.com)
  12. Byron Spice, "IEEE Confers Prestigious Fellow Status On Four Carnegie Mellon Faculty Members"
  13. "News Brief: HCII Paper of 2002 Named 'Most Influential'", CMU Press Release, September 25, 2012, html.
  14. Bianca Bosker, "Meet The iPad 13: Imagining The iPad, Decades From Now", The Huffington Post, 3/8/2012, html or local pdf
  15. 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!
  16. 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.
  17. 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
  18. Paul Krill, "Microsoft, IBM highlight software development advances", InfoWorld, 07/09/2009, html, and local pdf.
  19. 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).
  20. 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
  21. Chris Douce, "Natural Programming Project," Psychology of Programming Interest Group (PPIG) Newsletter, January, 2008. http://www.ppig.org/newsletters/2008-01.html
  22. 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.
  23. Olga Kharif, "Google's Orkut: A World of Ambition", BusinessWeek.com, October 8, 2007. Reprinted at MSNBC.
  24. 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
  25. Ivanhoe Broadcast News, "Hi-Tech Typing", Discoveries and Breakthroughs in Science. (1:25 min. video and web story). October, 2005. html
  26. 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
  27. Eric Smalley, "View from the High Ground: CMU's Brad Myers", Technology Review News, August 22, 2005. html.
  28. 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.
  29. (TR Staff), "Write Steady", Technology Review, vol. 108, no. 8, August, 2005, p. 27. html
  30. Anne Watzman, "Ko, Aung and Myers Win Best Paper Award At International Conference on Software Engineering". CMU Press Release. May 23, 2005. html
  31. Anne Watzman, "Myers and Wobbrock to Showcase Projects At Microsoft Research Tech Fair 2005". CMU Press Release. April 27, 2005. html and pictures
  32. 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."
  33. "Copy-and-paste goes natural", Technology Research News, January 12/19, 2005. html.
  34. ACM TechNews, "Taking Handheld Devices to the Next Level", Volume 7, Issue 744: Friday, January 21, 2005. html
  35. Christine Tomasino, "A Presenter's Friend" and "Handheld Software for Student Collaboration". For What It's $$Worth$$. Friday, January 21, 2005.
  36. Byron Spice, "Text with an edge," Pittsburgh Post-Gazette, Monday, Nov. 29, 2004. p. A-6. html
  37. Aaron Ricadela, "Trying to Make the Pen as Mighty as the Keyboard," The New York Times, November 11, 2004. p. E5. html
  38. "Home is where the future is", The Economist, Sep 16, 2004. Print edition and on-line
  39. The "Knowledge Encapsulation System", a commercial product of Software Theories, specifically references our paper as an influence.
  40. 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.
  41. Sebastian Rupley, "Debugging for the Masses", PC Magazine Online, May 14, 2004. html. Reprinted in Yahoo News
  42. 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:
  43. 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
  44. Mark Boslet, "THE BIG IDEA: Microsoft Labs Searches For Legacy," Dow Jones Newswires, 22 September 2003.
  45. Kim Peterson. "Inventions' wonderful world on display at Microsoft fair," Seattle Times. Wednesday, July 30, 2003. pp. E-1 and E-3. html
  46. Microsoft PressPass Press Release, "It's Academic: Microsoft Research Collaboration Projects Fuel Technology Innovation at Universities". Redmond, Wash., July 28, 2003. html
  47. Dan Gillmor, "Dan Gillmor: Designing new handhelds to improve human-computer interaction," SiliconValley.Com; The San Jose Mercury News, April 9, 2003. html
  48. Kimberly Patch, "Handhelds Gain Space," Technology Research News, February 26/March 5, 2003, p. 4. html
  49. Walter McKenzie, "PDAs in the Classroom," Innovative Teaching Newsletter, Vol. 5, no. 15, January 6, 2003, html
  50. Ann Light, "Pebbles Project connects PDAs up Smartly," UsabilityNews.com, 17 December 2002. html
  51. Michael Yeomans, "CMU Scientists Improving Computers' People Skills," Pittsburgh Tribune-Review, Tuesday, October 22, 2002. pages B7, B10. html
  52. Mike Crissey, "Designers Work on All-in-One Remote," Associated Press, August 27, 2002. html
  53. John Zyskowski, "Handhands in a new world order," Federal Computer Week, March 18, 2002. html
  54. Kimberly Patch, "Correction choices key for speech software," Technology Research News, September 5, 2001. html
  55. Catherine Zandonella, "How to Snarf with the Geeks," The New Scientist, vol. 172, no. 2311, October 6, 2001. p. 24.
  56. Anthony Violanti, "Revolution in a Box: How 20 years of Personal Computers changed the world," Buffalo News, August 12, 2001. pp. A1, A8.
  57. Jennie Borodko Stack, "Palm Pilot Connects Girl with Classroom," QUEST, Volume 8, Number 1, February 2001. pp. 48-49. html
  58. Paul Beebe, "Software Marketed to trade under CMU brand name," Pittsburgh Tribune-Review, vol. 112, no. 285, Nov. 14, 2000.
  59. Leander Kahney, "Prettying Up Linux," Wired News, Feb. 25, 2000. page 2. html
  60. Andrew Wilson. "Computer Conference Set to Make Programming Easier," Allegheny Business News, vol. 6, no. 20, Nov 27-Dec 11, 1991. p. A5, A7.
  61. "Look before you leap," Computing. June 13, 1991. p. 4.
  62. 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.
  63. 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, 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

Masters Students

BS Thesis Students

CMU SCS PhD Thesis committee

External member, Thesis committee

Mentoring:

Postdocs & Visitors Supervised:


Invited Presentations:

Keynote Talks:

  1. Opening Keynote Speaker, British HCI 2013 Conference, London, England, Sept 11, 2013. "Improving Software Development through Human-Centered Approaches"
  2. 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.
  3. 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.
  4. 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.
  5. 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
  6. 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
  7. 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"
  8. 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.
  9. Invited Research Overview, "End-User Programming". CHI 2006, April 22-27, 2006, Montreal, Canada.
  10. 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".
  11. 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."
  12. 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."
  13. Keynote speaker, IEEE Symposium on Visual Languages, VL'2000, Seattle, Washington, September 10-14, 2000. "Creating More Natural Programming Languages."
  14. 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"
  15. Keynote speaker, DSL'99: 2nd Usenix Conference on Domain Specific Languages, Austin, TX, October 3-6, 1999. "Towards More Natural Domain-Specific Languages."
  16. Keynote speaker, ACM Multimedia 97 conference. Nov 11-13, 1997 in Seattle, WA. "Authoring Interactive Behaviors."
  17. Keynote speaker, HCI '91: The British Computer Society Specialist Group in HCI Annual Conference, Aug 21, 1991, Edinburgh, UK.
  18. Keynote speaker, 1990 IEEE Conference on Visual Languages, Chicago, Ill, October 6, 1990.
  19. 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. Distinguished Lecture Series, Computer Science Department, University of Toronto, "Improving Software Development through Human-Centered Approaches", Tuesday, Sept 30, 2014, Toronto, Canada.Talk announcement.
  2. Invited seminar, University of Waterloo, "Improving Software Development through Human-Centered Approaches", October 1, 2014, Waterloo, Canada.
  3. 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
  4. 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
  5. 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.
  6. 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.
  7. Invited speaker, SAP Labs seminar, Palo Alto, CA, July 25, 2012, "Improving SAP's Development Tools and APIs through Human-Centered Approaches"
  8. 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"
  9. 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"
  10. 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.
  11. Google Tech Talk, Pittsburgh, PA, 3/6/2012, "Improving APIs using HCI Techniques".
  12. HCII Seminar Series, Carnegie Mellon University, 2/01/12, "HCI and Intellectual Property"
  13. 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.
  14. 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.
  15. Invited speaker, (Given by Jeff Stylos) 3rd Annual SAP Sponsored Academic Research Conference, Mountain View, CA, "API Usability for Web Services", August 21, 2009.
  16. Special USER Seminar, IBM Almaden Research Labs, "More Natural Programming Through User Studies", San Jose, CA, July 10, 2009.
  17. Invited speaker, SAP Labs seminar, Palo Alto, CA, "More Natural Programming Through User Studies", July 8, 2009.
  18. Invited speaker, CreativeIT Principal Investigators Meeting and Exhibition, January 15-16, 2009, NSF, Arlington, VA
  19. Invited speaker, DGPis40: Scientific Workshop & 40th Anniversary Reunion, University of Toronto, May 28-30, 2008. video of talk (1hr, 10min)
  20. 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
  21. 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).
  22. Google Technical Seminar, "Update on the Natural Programming Project", September 26, 2007, Mountain View, CA. Google Video (1 hr)
  23. 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.
  24. Invited speaker, SAP Academic Symposium, June 7, 2007, Mountain View, CA, "API Usability"
  25. Distinguished Lecture Series, Department of Computer Science, University of Illinois at Urbana-Champaign, "More Natural Programming Through User Studies", April 9, 2007.
  26. Invited speaker, SAP Labs seminar, Palo Alto, CA, "More Natural Programming Through User Studies", March 28, 2007.
  27. Celebrity Judge, at "Usability Game Show - Pittsburgh" as part of World Usability Day, November 14, 2006.
  28. Colloquium, Brown University Department of Computer Science, "More Natural Programming Through User Studies", November 2, 2006.
  29. 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.
  30. Accenture. "More Natural Programming Through User Studies", September 8, 2006. Chicago, IL.
  31. Google Technical Seminar, "More Natural Programming Through User Studies", October 27, 2005, Mountain View, CA.
  32. 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.
  33. 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.
  34. "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.
  35. Microsoft Research Seminar, June 2, 2005. Redmond, WA. "More Natural Programming Through User Studies".
  36. "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.
  37. "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)
  38. EUSES Consortium Workshop: End Users Shaping Effective Software, "Project Marlalade". Pittsburgh, PA September 8-10, 2004.
  39. 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".
  40. HCIL Seminar Series, University of Maryland, College Park, MD. October 21, 2003. "Mobile Devices for Control."
  41. University of New Orleans, LA, September 12, 2003. "Mobile Devices for Control."
  42. 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".
  43. Microsoft Research Faculty Summit 2003, Innovation Excellence Plenary Session, July 28, 2003, and DemoFest session, July 29, 2003, "Mobility: Handhelds for Universal Remote Control".
  44. MIT AI Lab, HCI Seminar Series, May 9, 2003, "Mobile Devices for Control"
  45. Mitsubishi Electric Research Laboratory, May 8, 2003, Cambridge, MA. "Mobile Devices for Control."
  46. 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 streaming video of the full talk (1hr26min). (Warning: video link crashes Netscape 4.7)
  47. CMU Tech Bytes Seminar, Sheraton Palo Alto, Palo Alto, CA. Nov. 21, 2002. "Mobile Devices for Control".
  48. 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."
  49. Microsoft Research Seminar, July 31, 2002. Redmond, WA. "PocketPCs as Controllers for Computers and Appliances; Update on The Pebbles Project"
  50. Invited speaker, InterNational Committee for Information Technology Standards (INCITS) Technical Committee V2 Meeting, June 27, 2002, Minneapolis, MN. "Pebbles PUC Automatic UI Generation Project."
  51. 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"
  52. Computer Science Colloquium Series, Kent State University, Kent, OH. February 20, 2002. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  53. Guest speaker, Pittsburgh Pocket PC User Group, February 6, 2002. Pittsburgh, PA. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  54. 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."
  55. 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."
  56. 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"
  57. HCI Seminar Series, Carnegie Mellon University, 2/07/01, "Using Hand-Held Computers and PCs Together: The Pebbles Project"
  58. Symbol Technologies, Inc. lunchtime presentation, August 25, 2000. Pittsburgh, PA. "The Pebbles Project: Using Hand-Held Computers and PCs Together"
  59. 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"
  60. Microsoft Research Seminar, December 7, 1999. Redmond, WA. "Towards More Natural Programming Languages".
  61. HCI Seminar Series, Carnegie Mellon University, 11-17-99, "Using Handheld Computers and PCs Together". A video of this talk.
  62. Computer Science Colloquium, Brown University, Nov. 4, 1999. "Using Hand-Held Computers and PCs Together."
  63. Invited speaker, IFIP Working Group 2.7/13.4 (User Interface Engineering), May 13, 1999, Pittsburgh, PA. "The Architectural Issues in Amulet."
  64. Invited speaker, Human Computer Interaction Consortium (HCIC'99), Fraser, CO, Feb 3-9, 1999, "Prospects and Visions for User Interface Software Tools."
  65. Invited speaker, The Ninth Annual NEC Research Symposium: Human Centric Multimedia Community, Nara, Japan, Aug. 30-Sept. 1, 1998.
  66. Boeing Shared Services, Seattle, WA. June 17, 1998, "Amulet: Comprehensive Support for Graphical, Highly-Interactive User Interfaces"
  67. Microsoft Research, Redmond, WA. June 15, 1998, "Collaboration Using Multiple PDAs Connected to a PC"
  68. Invited speaker, CHI-Squared, The Chicago CHI Local Group, Chicago, IL, June 9, 1998.
  69. Colloquium speaker, Lucent Labs, Naperville, IL, June 9, 1998. "Using PalmPilots Synchronously in Meetings."
  70. Invited speaker, Human Computer Interaction Consortium (HCIC'98), Fraser, CO, March 4-8, 1998. "Natural Programming for Knowledge Management."
  71. Colloquium speaker, IBM Thomas J. Watson Research Center, Hawthorne, NY, February 13, 1998. "Using PalmPilots Synchronously in Meetings."
  72. Distinguished Lecture Series, University of Tennessee, Knoxville, TN, Nov. 3, 1997.
  73. Colloquium speaker, Electric Boat Division of General Dynamics, Groton, Conn, May 1, 1997.
  74. 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.
  75. Computer Science Colloquium, Washington University in St. Louis, MO, January 19, 1996.
  76. Distinguished Lecture Series, University of Maryland, College Park, MD, February 28, 1995.
  77. Invited Speaker, Software Engineering Tools and Techniques Conference, Los Angeles, CA, February 24 1995.
  78. Distinguished Lecture Series, University of Toronto, Toronto, Canada, December 6, 1994.
  79. Colloquium speaker, Toronto Computer Human Interaction (TORCHI) society, Toronto, Canada, December 5, 1994.
  80. Distinguished Lecture Series, University of York, Toronto, Canada, February 11, 1994.
  81. ARPA Workshop on HCI Architecture and Toolkits, 11-14 January, 1994, San Diego, CA.
  82. Colloquium speaker, Georgia Tech, Atlanta, GA. July 28, 1993.
  83. Colloquium speaker, University of Virginia, Charlottesville, VA. February 24, 1992.
  84. Invited Speaker, "Workshop on Programming by Example," sponsored by Apple Computer Inc., March 11-12, 1992. Cupertino, CA.
  85. 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.
  86. Colloquium speaker, Xerox Palo Alto Research Center, Palo Alto, CA. June 20, 1991.
  87. Colloquium speaker, Adobe Systems, Inc., Mountain View, CA. June 20, 1991.
  88. Colloquium speaker, Hewlett Packard Software Engineering Systems. Sunnyvale, CA. January 29, 1991.
  89. Colloquium speaker, Apple Computer, Inc. Cupertino, CA. January 28, 1991.
  90. Colloquium speaker, Waterloo University, Waterloo, Ontario, Canada, November 14, 1990.
  91. Colloquium speaker, Lotus Corporation, Cambridge, MA, November 7, 1990.
  92. Colloquium speaker, Siemens Corporate Research, Princeton, New Jersey, May 14, 1990.
  93. Visiting Distinguished Engineer under the IBM Visiting Scholar Program, Northeastern University, Department of Industrial Engineering and Information Systems, April 19, 1990.
  94. Colloquium speaker, University of Toronto, Toronto, Ontario, Canada, August 8, 1989.
  95. Colloquium speaker, Boeing Corporation, Seattle, WA, July 17-18, 1989.
  96. Colloquium speaker, Microsoft Corporation, Seattle, WA, Dec. 5-6, 1988.
  97. 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.
  98. Invited speaker, AAAI Workshop on Architectures for Intelligent Interfaces. March 29-April 1, 1988. Monterey, CA.
  99. Colloquium speaker, Department of Computer Science, York University, York, England. March 18, 1988.
  100. Colloquium speaker, Department of Computer Science, University of Glasgow, Glasgow, Scotland, Great Britain. March 17, 1988.
  101. Colloquium speaker, Department of Computer Science, Queen Mary College, London, England. March 17, 1988.
  102. Colloquium speaker, Department of Computer Science, Rensellaer Polytechnic Institute, Albany, New York. January 28, 1988.
  103. Colloquium speaker, Department of Electrical Engineering and Computer Science, The George Washington University, Washington, D.C. October 14, 1987.
  104. Invited speaker, ACM SIGGRAPH Workshop on Software Tools for User Interface Development. Seattle, Washington. November 17-19, 1986.
  105. Invited speaker, Alvey MMI Workshop on Window Management. Abingdon, Oxfordshire, England. April 29-May 1, 1985.

Tutorials:

Panels:

Invited Participation in Workshops:

(when not a speaker or organizer)

Discussant: