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 Pebbles PDA project, funded by DARPA, NSF and industry, which is investigating the use of hand-held computers like Pocket PC/Windows CE and PalmOS devices synchronously with PCs. By "synchronously," we mean that a set of hand-helds will be connected to a laptop or desktop computer at the same time, so that the hand-helds will be in continuous two-way communication with the main computer and with each other. We are focusing on situations where the participants are co-located.

Principal investigator for the Natural Programming Project, funded by NSF. This project is creating new programming languages that will be easy to learn for children and adults. Through new experiments and by using the results from the HCI and Empirical Studies of Programming literature, we will determine the most "natural" ways to express programs. We will use these, along with new metaphors, in the design for a new language and environment.

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

Principal investigator for the User Interface Software Project, funded by ARPA 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. Sughrue Mion, PLLC, Washington, DC
  2. Latham & Watkins LLP, Los Angeles, CA
  3. Sidley Austin LLP, Dallas, TX
  4. Ropes & Gray LLP, Washington, DC
  5. Adobe Systems Inc., San Jose, CA
  6. National Expert Witness Network, Paradise, CA
  7. McKool Smith, Austin, TX
  8. Morris, Nichols, Arsht & Tunnell, Wilmington, DE
  9. Thompson & Knight L.L.P., Dallas, TX
  10. Emerson Process Management, Austin, TX
  11. Clairvoyance Corporation, Pittsburgh, PA
  12. Wilmer Cutler Pickering Hale and Dorr LLP, Boston, MA
  13. University of Pittsburgh Dept. of Nursing, Pittsburgh, PA
  14. Cooley Godward LLP, Reston, VA
  15. Level 3 Communications, Broomfield, CO
  16. Cesari and McKenna, Boston, MA
  17. Fish & Richardson, Boston, MA and San Diego, CA
  18. Darby & Darby, New York, NY
  19. Samsung Electronics, Seoul, Republic of Korea
  20. Morrison & Foerster, San Diego, CA
  21. Jones, Day, Reavis & Pogue, Dallas, Texas
  22. Weil, Gotshal & Manges, Menlo Park, CA
  23. Fenwick & West, Palo Alto, CA
  24. Kirkland & Ellis, Los Angeles, CA
  25. Silicon Valley Expert Witness Group Inc., Mountain View, CA
  26. Jenkins & Gilchrist, Dallas, TX
  27. Merchant & Gould, Minneapolis, MI
  28. GlobalOne, Reston, VA
  29. Lindquist & Vennum, Minneapolis, MI
  30. Wilson Sonsini Goodrich & Rosati, Palo Alto, CA
  31. Klarquist, Sparkman & Campbell, Portland, OR
  32. Leydig, Voit & Mayer, Ltd, Chicago, IL
  33. Maya Design Group Pittsburgh, PA
  34. McDonnell Boehnen Hulbert & Berghoff, Chicago, IL
  35. Serviceware, Inc., Pittsburgh, PA
  36. Secure Computing Corp., Roseville, MN
  37. Venable, Baetjer and Howard, LLP, Baltimore, MD
  38. AT&T General Solicitor Organization, NJ
  39. Signal Software, Pittsburgh, PA
  40. Visual Interface, Pittsburgh, PA
  41. Nixon & Vanderhye P.C., Arlington, VA
  42. PROMIS Systems Corp., Toronto, Ont, Canada
  43. Emerson Advanced Materials Ctr, Columbus, OH
  44. Boeing Advanced Tech. Center, Seattle, WA
  45. Virtual Prototypes, Inc. Montreal, Canada
  46. Apple Computer, Inc. Cupertino, CA
  47. Teklicon, Inc. Mountain View, CA
  48. EJV Partners, New York, NY
  49. Horizon Research, Inc. Waltham, MA
  50. Carnegie Group, Inc. Pittsburgh, PA
  51. Brown and Bain, Palo Alto, CA
  52. Microsoft, Redmond, WA
  53. Formative Technologies, Inc. Pittsburgh, PA
  54. MegaScan, Gibsonia, PA
  55. Expert Technologies, Inc., Pittsburgh, PA
  56. Behavioural Team, Toronto, Canada
  57. Ashton-Tate, Inc. Torrance, CA
  58. Eaton Corporation, Los Angeles, CA
  59. Program Products Ltd, London, England
  60. Institute for Defense Analyses, Alexandria, VA
  61. Infodetics, Anaheim, CA
  62. Ventura Technologies, Toronto, Canada
  63. 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.

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

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

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

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

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:

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.


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 Chapters:

    (Does not include reprints of conference articles listed below.)

  4. 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.
  5. 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.
  6. 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.
  7. 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
  8. 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.
  9. 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.
  10. 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.
  11. 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.ps http://www.cs.cmu.edu/~amulet/papers/amuletappframe.pdf
  12. 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
  13. 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.
  14. 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.
  15. Brad A. Myers. "Program Visualization," Encyclopedia of Software Engineering. John J. Marciniak, ed. New York: John Wiley & Sons, Inc., 1994. pp. 877-892.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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. 423-431.
  22. 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.
  23. 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.
  24. 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.
  25. Brad A. Myers. "Introduction," Languages for Developing User Interfaces. Boston: Jones and Bartlett, 1992. pp. 1-20.
  26. 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.
  27. 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.
  28. 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.
  29. 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.
  30. 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. (Also contributed to other chapters, especially pp. 181-187.)

    Refereed Journal Articles:

  31. 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. To appear.
  32. 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. To appear.
  33. 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.
  34. 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
  35. 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
  36. 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
  37. 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.
  38. 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
  39. 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
  40. 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
  41. Bradley T. Vander Zanden, Richard Halterman, Brad A. Myers, Rob Miller, Pedro Szekely, Dario A. Giuse, David Kosbie, and Rich McDaniel. "Lessons Learned from User's Experiences with Spreadsheet Constraints in the Garnet and Amulet Graphical Toolkits," Software: Practice and Experience. John Wiley & Sons, Inc. To appear.
  42. 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
  43. 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
  44. 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
  45. 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
  46. 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
  47. 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.
  48. 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
  49. 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.
  50. 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
  51. 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. Available as ACM pdf or draft pdf.
  52. 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.
  53. Brad A. Myers. "A Brief History of Human Computer Interaction Technology." ACM interactions. Vol. 5, no. 2, March, 1998. pp. 44-54. pdf
  54. 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.
  55. 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.
  56. 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
  57. 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
  58. 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
  59. 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.
  60. Brad A. Myers. "User Interface Software Tools," ACM Transactions on Computer-Human Interaction. vol. 2, no. 1, March, 1995. pp. 64-103. http://reports-archive.adm.cs.cmu.edu/anon/1994/CMU-CS-94-182.ps
  61. 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.
  62. Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. http://reports-archive.adm.cs.cmu.edu/anon/1993/CMU-CS-93-183.ps
  63. 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.
  64. 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.
  65. Brad A. Myers. "Demonstrational Interfaces: A Step Beyond Direct Manipulation," IEEE Computer. August, 1992. vol. 25, no. 8. pp. 61-73.
  66. 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.
  67. Brad A. Myers. "A New Model for Handling Input," ACM Transactions on Information Systems. vol. 8, no. 3. July, 1990. pp. 289-320.
  68. 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
  69. Brad Vander Zanden and Brad A. Myers. "A Constraints Primer," IEEE Computer. vol. 23, no. 11. November, 1990. pp. 74-75.
  70. 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.
  71. 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)
  72. 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.
  73. 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.
  74. Brad A. Myers. "Creating Interaction Techniques by Demonstration," IEEE Computer Graphics and Applications, vol. 7, no. 9, Sept, 1987. pp. 51-60. Reprinted in Visual Programming Environments: Paradigms and Systems, Ephraim P. Glinert, ed. Los Alamitos, CA: IEEE Computer Society Press, 1990. pp. 378-387.
  75. 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.
  76. Brad A. Myers. "A Complete and Efficient Implementation of Covered Windows," IEEE Computer. vol. 19, no. 9. Sept, 1986. pp. 57-67.
  77. Brad A. Myers. "The User Interface for Sapphire," IEEE Computer Graphics and Applications. vol. 4, no. 12, Dec, 1984. pp. 13-23.

    Major Refereed Conference Papers:

  78. 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. To appear.
  79. 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.
  80. 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.
  81. 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
  82. 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
  83. 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.
  84. 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.
  85. 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
  86. 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
  87. 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
  88. 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
  89. 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.
  90. 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
  91. 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
  92. 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
  93. 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
  94. 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
  95. 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
  96. 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
  97. 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
  98. 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
  99. 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
  100. 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
  101. 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
  102. 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 DL
  103. 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
  104. 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
  105. 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
  106. 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
  107. 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
  108. 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
  109. 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
  110. 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
  111. 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.
  112. 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
  113. 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
  114. 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
  115. 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
  116. 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
  117. 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
  118. 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
  119. 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
  120. 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
  121. 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)
  122. 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.
  123. 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
  124. 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. http://www.cs.cmu.edu/~pebbles/papers/pebbleslaserexp.pdf.
  125. 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
  126. 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.
  127. 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
  128. 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
  129. 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
  130. 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.
  131. 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
  132. 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. http://www.cs.cmu.edu/~pebbles/papers/pebbles2handexp.ps or http://www.cs.cmu.edu/~pebbles/papers/pebbles2handexp.pdf.
  133. 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.
  134. 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
  135. 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. http://www.cs.cmu.edu/~amulet/papers/richmchi99.ps
  136. 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
  137. 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
  138. 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. http://www.cs.cmu.edu/~amulet/papers/commandsbydemo.pdf http://www.cs.cmu.edu/~amulet/papers/commandsbydemo.ps
  139. 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. http://www.cs.cmu.edu/~richm/papers/iui98.ps
  140. 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. ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/project/amulet/www/papers/animate.ps
  141. 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
  142. 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. http://www.acm.org/sigs/sigchi/chi96/proceedings/papers/Myers/bam_com.htm http://www.cs.cmu.edu/~amulet/papers/commandsCHI.html and ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/project/amulet/www/papers/commandsCHI.ps
  143. 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
  144. 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
  145. 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
  146. 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 Compressed Postscript
  147. 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
  148. 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
  149. 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
  150. 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. ftp://ftp.cs.cmu.edu/afs/cs/project/garnet/doc/papers/marquiseCHI93.ps
  151. 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.
  152. 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.
  153. 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. ps or pdf
  154. 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.
  155. 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.
  156. 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.
  157. 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.
  158. 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.
  159. 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.
  160. Brad A. Myers. "Invisible Programming," 1990 IEEE Workshop on Visual Languages. Skokie, Ill, October 4-6, 1990. pp. 203-208.
  161. 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.
  162. 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.
  163. Brad A. Myers. "Encapsulating Interactive Behaviors," Proceedings SIGCHI'89: Human Factors in Computing Systems. Austin, Texas, April 30 - May 4, 1989, pp. 319-324.
  164. 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.
  165. 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.
  166. 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.
  167. 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.
  168. 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
  169. 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. html and video.
  170. 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
  171. 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:

  172. 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-18, 2008, Chicago, Ill. To appear. pdf
  173. 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.
  174. 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.
  175. 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.
  176. 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
  177. 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.
  178. 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.
  179. 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.
  180. 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.
  181. 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.
  182. 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.
  183. 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.
  184. DeVito Dabbs, Dew, Myers, Hawkins Ren, Begey, McCurry. "A Randomized Controlled Pilot Trial of Pocket PATH vs. Standard Care on Self-Care Behaviors and Health Related Quality of Life in the First 2 Months After Lung Transplant". Abstract in Meeting of the American Thoracic Society, Toronto, Canada, May, 2008. To appear.
  185. 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
  186. 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.
  187. 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
  188. 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.
  189. 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.
  190. 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.
  191. 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
  192. 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
  193. 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
  194. 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
  195. Annette DeVito Dabbs, Mary Amanda Dew, Kenneth R. McCurry, and Brad A. Myers, "Developing 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
  196. 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).
  197. 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
  198. 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 DL
  199. 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
  200. 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
  201. 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
  202. 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.
  203. 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
  204. 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.
  205. 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 DL
  206. 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 DL
  207. 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 DL
  208. 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 DL
  209. 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
  210. 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
  211. 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
  212. 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
  213. 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.
  214. 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
  215. 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
  216. 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
  217. 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
  218. 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.
  219. 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
  220. 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.
  221. 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
  222. 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
  223. 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/
  224. 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
  225. 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.
  226. 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.
  227. 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.
  228. 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).
  229. 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.
  230. 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.
  231. 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.
  232. 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.
  233. 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
  234. 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.
  235. 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.
  236. 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.
  237. Brad A. Myers. "The Garnet User Interface Development Environment: Demonstration Abstract," CHI'94 Conference Companion. Boston, MA, Apr. 24-28, 1994. pp. 25-26.
  238. 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.
  239. 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.
  240. 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.
  241. 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.
  242. 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.
  243. 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.
  244. 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.
  245. 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.
  246. 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.
  247. 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.
  248. 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.
  249. 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.
  250. 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.
  251. 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.
  252. 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.
  253. 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.
  254. 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.
  255. 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.
  256. 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:

  257. 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.
  258. 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.
  259. 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 version
  260. 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. ACM, ISBN 0-89791-940-8.
  261. 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.
  262. 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.
  263. 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.
  264. 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.
  265. Brad A. Myers. Some of the Widgets. 17 minute videotape. Technical Video Program of Interact'90. Cambridge, England. August 27-31, 1990.
  266. Brad A. Myers. All the Widgets. 2 hour 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. ACM Order Number 608903. For sale from ACM Press
  267. 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.
  268. Brad A. Myers, editor. SIGGRAPH Video Review, Issues 58-59.
  269. 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.
  270. 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.
  271. 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.

    Technical Reports:

  272. 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
  273. 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
  274. 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
  275. 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
  276. 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.
  277. 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
  278. 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
  279. 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
  280. 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.
  281. 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
  282. 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
  283. 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
  284. 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
  285. 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
  286. 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. http://www.cs.cmu.edu/~amulet/papers/uihistory.tr.html http://www.cs.cmu.edu/~amulet/papers/uihistory.ps http://reports-archive.adm.cs.cmu.edu/anon/1996/CMU-CS-96-163.ps
  287. 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
  288. 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
  289. 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
  290. 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
  291. 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
  292. 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
  293. 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.
  294. 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
  295. 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.
  296. 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
  297. 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
  298. 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.
  299. 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://rep