Brad A. Myers

Professor

Personal Homepage
http://www.cs.cmu.edu/~bam
Employer
Carnegie Mellon University (http://www.cs.cmu.edu/)
Email
bam@cs.cmu.edu

Brad A. Myers is a Professor in the Human-Computer Interaction Institute in the School of Computer Science at Carnegie Mellon University. He is an ACM Fellow, winner of six best paper awards, and a member of the CHI Academy, an honor bestowed on the principal leaders of the field. He is the principal investigator for the Natural Programming Project and the Pebbles Handheld Computer Project, and previously led the Amulet and Garnet projects. He is the author or editor of over 350 publications, including the books "Creating User Interfaces by Demonstration" and "Languages for Developing User Interfaces," and he has been on the editorial board of five journals. He has been a consultant on user interface design and implementation to over 60 companies, and regularly teaches courses on user interface design and software. Myers received a PhD in computer science at the University of Toronto where he developed the Peridot user interface tool. He received the MS and BSc degrees from the Massachusetts Institute of Technology during which time he was a research intern at Xerox PARC. From 1980 until 1983, he worked at PERQ Systems Corporation. His research interests include user interface development systems, user interfaces, handheld computers, programming environments, programming language design, programming by example, visual programming, interaction techniques, and window management. He is a Senior Member of the IEEE, and also belongs to SIGCHI, ACM, the IEEE Computer Society, and Computer Professionals for Social Responsibility.

Publication Statistics

Publication period start
1984
Publication period end
2011
Number of co-authors
165

Co-authors
Number of publications with favourite co-authors

Productive Colleagues
Most productive colleagues in number of publications

Publications

Ko, Andrew J., Abraham, Robin, Beckwith, Laura, Blackwell, Alan, Burnett, Margaret M., Erwig, Martin, Scaffidi, Christopher, Lawrance, Joseph, Lieberman, Henry, Myers, Brad A., Rosson, Mary Beth, Rothermel, Gregg, Shaw, Mary, Wiedenbeck, Susan (2011): The State of the Art in End-User Software Engineering. In ACM Computing Surveys, 43 (3) pp. 1-44.

Myers, Brad A., Jeong, Sae Young, Xie, Yingyu, Beaton, Jack, Stylos, Jeffrey, Ehret, Ralf, Karstens, Jan, Efeoglu, Arkin, Busse, Daniela K. (2010): Studying the Documentation of an API for Enterprise Service-Oriented Architecture. In JOEUC, 22 (1) pp. 23-51. http://www.igi-global.com/Bookstore/Article.aspx?TitleId=39119

Eisenberg, Daniel S., Stylos, Jeffrey, Faulring, Andrew, Myers, Brad A. (2010): Using Association Metrics to Help Users Navigate API Documentation. In: Hundhausen, Christopher D., Pietriga, Emmanuel, Diaz, Paloma, Rosson, Mary Beth (eds.) IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2010 21-25 September 2010, 2010, Leganés-Madrid, Spain. pp. 23-30. http://dx.doi.org/10.1109/VLHCC.2010.13

Faulring, Andrew, Myers, Brad A., Mohnkern, Ken, Schmerl, Bradley, Steinfeld, Aaron, Zimmerman, John, Smailagic, Asim, Hansen, Jeffery, Siewiorek, Daniel (2010): Agent-assisted task management that reduces email overload. In: Proceedings of the 2010 International Conference on Intelligent User Interfaces , 2010, . pp. 61-70. http://doi.acm.org/10.1145/1719970.1719980

Myers, Brad A., Burnett, Margaret M., Ko, Andrew J., Rosson, Mary Beth, Scaffidi, Christopher, Wiedenbeck, Susan (2010): End user software engineering: CHI 2010 special interest group meeting. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 3189-3192. http://doi.acm.org/10.1145/1753846.1753953

Eisenberg, Daniel S., Stylos, Jeffrey, Myers, Brad A. (2010): Apatite: a new interface for exploring APIs. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 1331-1334. http://doi.acm.org/10.1145/1753326.1753525

Ozenc, Fatih Kursat, Kim, Miso, Zimmerman, John, Oney, Stephen, Myers, Brad A. (2010): How to support designers in getting hold of the immaterial material of software. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 2513-2522. http://doi.acm.org/10.1145/1753326.1753707

Scaffidi, Christopher, Bogart, Christopher, Burnett, Margaret M., Cypher, Allen, Myers, Brad A., Shaw, Mary (2010): Using traits of web macro scripts to predict reuse. In J. Vis. Lang. Comput., 21 (5) pp. 277-291. http://dx.doi.org/10.1016/j.jvlc.2010.08.003

LaToza, Thomas D., Myers, Brad A. (2010): On the importance of understanding the strategies that developers use. In: Proceedings of the 2010 International Workshop on Cooperative and Human Aspects of Software Engineering , 2010, . pp. 72-75. http://dx.doi.org/10.1145/1833310.1833322

Ko, Andrew J., Myers, Brad A. (2009): Finding causes of program output with the Java Whyline. In: Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems , 2009, . pp. 1569-1578. http://doi.acm.org/10.1145/1518701.1518942

Stylos, Jeffrey, Myers, Brad A., Yang, Zizhuang (2009): Jadeite: improving API documentation using usage information. In: Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems , 2009, . pp. 4429-4434. http://doi.acm.org/10.1145/1520340.1520678

Jeong, Sae Young, Xie, Yingyu, Beaton, Jack, Myers, Brad A., Stylos, Jeffrey, Ehret, Ralf, Karstens, Jan, Efeoglu, Arkin, Busse, Daniela K. (2009): Improving Documentation for eSOA APIs through User Studies. In: Pipek, Volkmar, Rosson, Mary Beth, Ruyter, Boris E. R. de, Wulf, Volker (eds.) End-User Development - 2nd International Symposium - IS-EUD 2009 March 2-4, 2009, Siegen, Germany. pp. 86-105. http://dx.doi.org/10.1007/978-3-642-00427-8_6

Nichols, Jeffrey, Myers, Brad A. (2009): Creating a lightweight user interface description language: An overview and analysis of th. In ACM Transactions on Computer-Human Interaction, 16 (4) pp. 17. http://doi.acm.org/10.1145/1614390.1614392

Scaffidi, Christopher, Myers, Brad A., Shaw, Mary (2009): Intelligently creating and recommending reusable reformatting rules. In: Proceedings of the 2009 International Conference on Intelligent User Interfaces , 2009, . pp. 297-306. http://doi.acm.org/10.1145/1502650.1502692

Oney, Stephen, Myers, Brad A. (2009): FireCrystal: Understanding interactive behaviors in dynamic web pages. In: IEEE Symposium on Visual Languages and Human-Centric Computing - VL/HCC 2009 20-24 September, 2009, Corvallis, OR, USA. pp. 105-108. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295287

Scaffidi, Christopher, Myers, Brad A., Shaw, Mary (2009): Fast, Accurate Creation of Data Validation Formats by End-User Developers. In: Pipek, Volkmar, Rosson, Mary Beth, Ruyter, Boris E. R. de, Wulf, Volker (eds.) End-User Development - 2nd International Symposium - IS-EUD 2009 March 2-4, 2009, Siegen, Germany. pp. 242-261. http://dx.doi.org/10.1007/978-3-642-00427-8_14

Daughtry, John M., Farooq, Umer, Stylos, Jeffrey, Myers, Brad A. (2009): API usability: CHI\'2009 special interest group meeting. In: Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems , 2009, . pp. 2771-2774. http://doi.acm.org/10.1145/1520340.1520403

Scaffidi, Christopher, Bogart, Christopher, Burnett, Margaret M., Cypher, Allen, Myers, Brad A., Shaw, Mary (2009): Predicting reuse of end-user web macro scripts. In: IEEE Symposium on Visual Languages and Human-Centric Computing - VL/HCC 2009 20-24 September, 2009, Corvallis, OR, USA. pp. 93-100. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295290

Myers, Brad A., Burnett, Margaret M., Wiedenbeck, Susan, Ko, Andrew J., Rosson, Mary Beth (2009): End user software engineering: CHI: 2009 special interest group meeting. In: Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems , 2009, . pp. 2731-2734. http://doi.acm.org/10.1145/1520340.1520393

Beaton, Jack, Jeong, Sae Young, Xie, Yingyu, Stylos, Jeffrey, Myers, Brad A. (2008): Usability challenges for enterprise service-oriented architecture APIs. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 193-196. http://dx.doi.org/10.1109/VLHCC.2008.4639084

Myers, Brad A., Burnett, Margaret M., Rosson, Mary Beth, Ko, Andrew J., Blackwell, Alan (2008): End user software engineering: chi\'2008 special interest group meeting. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 2371-2374. http://doi.acm.org/10.1145/1358628.1358687

Wobbrock, Jacob O., Myers, Brad A., Aung, Htet Htet (2008): The performance of hand postures in front- and back-of-device interaction for mobile compu. In International Journal of Human-Computer Studies, 20 (12) pp. 857-875. http://www.sciencedirect.com/science/article/B6WGR-4S50K9G-1/2/a1caaa5d4db5fedf9662d6da5a65f6ee

Ko, Andrew J., Myers, Brad A. (2008): Source-level debugging with the Whyline. In: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering , 2008, . pp. 69-72. http://dx.doi.org/10.1145/1370114.1370132

Park, Sun Young, Myers, Brad A., Ko, Andrew J. (2008): Designers\' natural descriptions of interactive behaviors. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 185-188. http://dx.doi.org/10.1109/VLHCC.2008.4639082

Kelleher, Caitlin, Myers, Brad A., Siewiorek, Daniel P., Cosgrove, Dennis, Pierce, Jeffrey S., Conway, Matthew, Marinelli, Don (2008): Special session in honor of Randy Pausch. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 3997-4002. http://doi.acm.org/10.1145/1358628.1358977

Chau, Duen Horng, Myers, Brad A., Faulring, Andrew (2008): What to do when search fails: finding information by association. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 999-1008. http://doi.acm.org/10.1145/1357054.1357208

Myers, Brad A., Park, Sun Young, Nakano, Yoko, Mueller, Greg, Ko, Andrew Jensen (2008): How designers design and program interactive behaviors. In: VL-HCC 2008 - IEEE Symposium on Visual Languages and Human-Centric Computing 15-19 September, 2008, Herrsching am Ammersee, Germany. pp. 177-184. http://dx.doi.org/10.1109/VLHCC.2008.4639081

Scaffidi, Christopher, Cypher, Allen, Elbaum, Sebastian G., Koesnandar, Andhy, Myers, Brad A. (2008): Using scenario-based requirements to direct research on web macro tools. In J. Vis. Lang. Comput., 19 (4) pp. 485-498. http://dx.doi.org/10.1016/j.jvlc.2008.04.002

Joergensen, Anker Helms, Myers, Brad A. (2008): User interface history. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 2415-2418. http://doi.acm.org/10.1145/1358628.1358696

Ko, Andrew Jensen, Myers, Brad A. (2008): Debugging reinvented: asking and answering why and why not questions about program behavio. In: Schäfer, Wilhelm, Dwyer, Matthew B., Gruhn, Volker (eds.) 30th International Conference on Software Engineering ICSE 2008 May 10-18, 2008, Leipzig, Germany. pp. 301-310. http://doi.acm.org/10.1145/1368088.1368130

Beringer, Joerg, Fischer, Gerhard, Mussio, P., Myers, Brad A., Paterno, Fabio, Ruyter, Boris de (2008): The next challenge: from easy-to-use to easy-to-develop. are you ready?. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 2257-2260. http://doi.acm.org/10.1145/1358628.1358663

Scaffidi, Christopher, Myers, Brad A., Shaw, Mary (2008): Toped: enabling end-user programmers to validate data. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 3519-3524. http://doi.acm.org/10.1145/1358628.1358884

Wobbrock, Jacob O., Chau, Duen Horng, Myers, Brad A. (2007): An alternative to push, press, and tap-tap-tap: gesturing on an isometric joystick for mob. In: Proceedings of ACM CHI 2007 Conference on Human Factors in Computing Systems , 2007, . pp. 667-676. http://doi.acm.org/10.1145/1240624.1240728

Scaffidi, Christopher, Cypher, Allen, Elbaum, Sebastian G., Koesnandar, Andhy, Myers, Brad A. (2007): Scenario-Based Requirements for Web Macro Tools. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 197-204. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2007.47

González, Iván E., Wobbrock, Jacob O., Chau, Duen Horng, Faulring, Andrew, Myers, Brad A. (2007): Eyes on the road, hands on the wheel: thumb-based interaction techniques for input on stee. In: Proceedings of the 2007 Conference on Graphics Interface , 2007, . pp. 95-102. http://doi.acm.org/10.1145/1268517.1268535

Nichols, Jeffrey, Chau, Duen Horng, Myers, Brad A. (2007): Demonstrating the viability of automatically generated user interfaces. In: Proceedings of ACM CHI 2007 Conference on Human Factors in Computing Systems , 2007, . pp. 1283-1292. http://doi.acm.org/10.1145/1240624.1240819

Sears, Andrew, Hanson, Vicki L., Myers, Brad A. (2007): Introduction to special issue on computers and accessibility. In ACM Transactions on Computer-Human Interaction, 14 (3) pp. 11. http://doi.acm.org/10.1145/1279700.1279701

Stylos, Jeffrey, Myers, Brad A. (2007): Mapping the Space of API Design Decisions. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 50-60. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2007.36

Wobbrock, Jacob O., Myers, Brad A., Rothrock, Brandon (2006): Few-key text entry revisited: mnemonic gestures on four keys. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 489-492. http://doi.acm.org/10.1145/1124772.1124846

Nichols, Jeffrey, Myers, Brad A., Rothrock, Brandon (2006): UNIFORM: automatically generating consistent remote control user interfaces. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 611-620. http://doi.acm.org/10.1145/1124772.1124865

Wobbrock, Jacob O., Myers, Brad A. (2006): Trackball text entry for people with motor impairments. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 479-488. http://doi.acm.org/10.1145/1124772.1124845

Myers, Brad A., Weitzman, David A., Ko, Andrew J., Chau, Duen H. (2006): Answering why and why not questions in user interfaces. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 397-406. http://doi.acm.org/10.1145/1124772.1124832

Ko, Andrew J., Myers, Brad A. (2006): Barista: An implementation framework for enabling new tools, interaction techniques and vi. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 387-396. http://doi.acm.org/10.1145/1124772.1124831

Wobbrock, Jacob O., Myers, Brad A. (2006): From letters to words: efficient stroke-based word completion for trackball text entry. In: Eighth Annual ACM Conference on Assistive Technologies , 2006, . pp. 2-9. http://doi.acm.org/10.1145/1168987.1168990

Ko, Andrew J., Myers, Brad A., Chau, Duen Horng (2006): A Linguistic Analysis of How People Describe Software Problems. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 127-134. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.3

Shneiderman, Ben, Fischer, Gerhard, Czerwinski, Mary, Resnick, Mitchel, Myers, Brad A., Candy, Linda, Edmonds, Ernest, Eisenberg, Michael, Giaccardi, Elisa, Hewett, Tom, Jennings, Pamela, Kules, Bill (2006): Creativity Support Tools: Report From a U.S. National Science Foundation Sponsored Worksho. In International Journal of Human-Computer Interaction, 20 (2) pp. 61-77. http://www.leaonline.com/doi/abs/10.1207/s15327590ijhc2002_1

Nichols, Jeffrey, Myers, Brad A. (2006): Controlling Home and Office Appliances with Smart Phones. In IEEE Pervasive Computing, 5 (3) pp. 60-67. http://doi.ieeecomputersociety.org/10.1109/MPRV.2006.48

Wobbrock, Jacob O., Myers, Brad A., Chau, Duen Horng (2006): In-stroke word completion. In: Proceedings of the ACM Symposium on User Interface Software and Technology , 2006, . pp. 333-336. http://doi.acm.org/10.1145/1166253.1166305

Nichols, Jeffrey, Rothrock, Brandon, Chau, Duen Horng, Myers, Brad A. (2006): Huddle: automatically generating interfaces for systems of multiple connected appliances. In: Proceedings of the ACM Symposium on User Interface Software and Technology , 2006, . pp. 279-288. http://doi.acm.org/10.1145/1166253.1166298

Wobbrock, Jacob O., Myers, Brad A. (2006): Analyzing the input stream for character-level errors in unconstrained text entry evaluati. In ACM Transactions on Computer-Human Interaction, 13 (4) pp. 458-489. http://doi.acm.org/10.1145/1188816.1188819

Scaffidi, Christopher, Ko, Andrew Jensen, Myers, Brad A., Shaw, Mary (2006): Dimensions Characterizing Programming Feature Usage by Information Workers. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 59-64. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.21

Stylos, Jeffrey, Myers, Brad A. (2006): Mica: A Web-Search Tool for Finding API Components and Examples. In: VL-HCC 2006 - IEEE Symposium on Visual Languages and Human-Centric Computing 4-8 September, 2006, Brighton, UK. pp. 195-202. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2006.32

Wobbrock, Jacob O., Aung, Htet Htet, Rothrock, Brandon, Myers, Brad A. (2005): Maximizing the guessability of symbolic input. In: Proceedings of ACM CHI 2005 Conference on Human Factors in Computing Systems , 2005, . pp. 1869-1872. http://doi.acm.org/10.1145/1056808.1057043

Myers, Brad A., Burnett, Margaret M., Rosson, Mary Beth (2005): End users creating effective software. In: Proceedings of ACM CHI 2005 Conference on Human Factors in Computing Systems , 2005, . pp. 2047-2048. http://doi.acm.org/10.1145/1056808.1057093

Ko, Andrew Jensen, Myers, Brad A. (2005): A framework and methodology for studying the causes of software errors in programming syst. In J. Vis. Lang. Comput., 16 (1) pp. 41-84. http://dx.doi.org/10.1016/j.jvlc.2004.08.003

Ko, Andrew J., Aung, Htet Htet, Myers, Brad A. (2005): Design requirements for more flexible structured editors from a study of programmers\' tex. In: Proceedings of ACM CHI 2005 Conference on Human Factors in Computing Systems , 2005, . pp. 1557-1560. http://doi.acm.org/10.1145/1056808.1056965

Faulring, Andrew, Myers, Brad A. (2005): Enabling rich human-agent interaction for a calendar scheduling agent. In: Proceedings of ACM CHI 2005 Conference on Human Factors in Computing Systems , 2005, . pp. 1367-1370. http://doi.acm.org/10.1145/1056808.1056918

Wobbrock, Jacob O., Myers, Brad A. (2005): Gestural text entry on multiple devices. In: Seventh Annual ACM Conference on Assistive Technologies , 2005, . pp. 184-185. http://doi.acm.org/10.1145/1090785.1090821

Myers, Brad A. (2005): Using handhelds for wireless remote control of PCs and appliances. In Interacting with Computers, 17 (3) pp. 251-264. http://dx.doi.org/10.1016/j.intcom.2004.06.010

Ko, Andrew J., Myers, Brad A. (2005): Citrus: a language and toolkit for simplifying the creation of structured editors for code. In: Proceedings of the 2005 ACM Symposium on User Interface Software and Technology , 2005, . pp. 3-12. http://doi.acm.org/10.1145/1095034.1095037

Scaffidi, Christopher, Shaw, Mary, Myers, Brad A. (2005): Estimating the Numbers of End Users and End User Programmers. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 207-214. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.34

Coblenz, Michael J., Ko, Andrew Jensen, Myers, Brad A. (2005): Using Objects of Measurement to Detect Spreadsheet Errors. In: VL-HCC 2005 - IEEE Symposium on Visual Languages and Human-Centric Computing 21-24 September, 2005, Dallas, TX, USA. pp. 314-316. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.67

Myers, Brad A., Nichols, Jeffrey, Wobbrock, Jacob O., Miller, Robert C. (2004): Taking Handheld Devices to the Next Level. In IEEE Computer, 37 (12) pp. 36-43. http://doi.ieeecomputersociety.org/10.1109/MC.2004.258

Wobbrock, Jacob O., Myers, Brad A., Aung, Htet Htet, LoPresti, Edmund F. (2004): Text entry from power wheelchairs: edgewrite for joysticks and touchpads. In: Sixth Annual ACM Conference on Assistive Technologies , 2004, . pp. 110-117. http://doi.acm.org/10.1145/1028630.1028650

Ko, Andrew J., Myers, Brad A. (2004): Designing the whyline: a debugging interface for asking questions about program behavior. In: Dykstra-Erickson, Elizabeth, Tscheligi, Manfred (eds.) Proceedings of ACM CHI 2004 Conference on Human Factors in Computing Systems April 24-29, 2004, Vienna, Austria. pp. 151-158. http://doi.acm.org/10.1145/985692.985712

Myers, Brad A., Pane, John F., Ko, Andy (2004): Natural programming languages and environments. In Communications of the ACM, 47 (9) pp. 47-52. http://doi.acm.org/10.1145/1015864.1015888

Wobbrock, Jacob O., Myers, Brad A., Aung, Htet Htet (2004): Writing with a joystick: a comparison of date stamp, selection keyboard, and EdgeWrite. In: Graphics Interface 2004 May 17-19, 2004, London, Ontario, Canada. pp. 1-8. http://portal.acm.org/citation.cfm?id=1006058.1006059

Nichols, Jeffrey, Myers, Brad A., Litwack, Kevin (2004): Improving automatic interface generation with smart templates. In: Nunes, Nuno Jardim, Rich, Charles (eds.) International Conference on Intelligent User Interfaces 2004 January 13-16, 2004, Funchal, Madeira, Portugal. pp. 286-288. http://doi.acm.org/10.1145/964442.964507

Stylos, Jeffrey, Myers, Brad A., Faulring, Andrew (2004): Citrine: providing intelligent copy-and-paste. In: Proceedings of the 2004 ACM Symposium on User Interface Software and Technology , 2004, . pp. 185-188. http://doi.acm.org/10.1145/1029632.1029665

Ko, Andrew Jensen, Myers, Brad A., Aung, Htet Htet (2004): Six Learning Barriers in End-User Programming Systems. In: VL-HCC 2004 - IEEE Symposium on Visual Languages and Human-Centric Computing 26-29 September, 2004, Rome, Italy. pp. 199-206. http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.47

Myers, Brad A., Beigl, Michael (2003): Guest Editors\' Introduction: Handheld Computing. In IEEE Computer, 36 (9) pp. 27-29. http://csdl.computer.org/comp/mags/co/2003/09/r9027abs.htm

Ko, Andrew Jensen, Myers, Brad A. (2003): Development and evaluation of a model of programming errors. In: HCC 2003 - IEEE Symposium on Human Centric Computing Languages and Environments 28-31 October, 2003, Auckland, New Zealand. pp. 7-14.

Wobbrock, Jacob O., Myers, Brad A., Kembel, John A. (2003): EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of mo. In: Proceedings of the 16th annural ACM Symposium on User Interface Software and Technology November, 2-5, 2003, Vancouver, Canada. pp. 61-70. http://doi.acm.org/10.1145/964696.964703

Myers, Brad A., Bhatnagar, Rishi, Nichols, Jeffrey, Peck, Choon Hong, Kong, Dave, Miller, Robert, Long, A. Chris (2002): Interacting at a distance: measuring the performance of laser pointers and other devices. In: Terveen, Loren (eds.) Proceedings of the ACM CHI 2002 Conference on Human Factors in Computing Systems Conference April 20-25, 2002, Minneapolis, Minnesota. pp. 33-40.

Nichols, Jeffrey, Myers, Brad A., Harris, Thomas K., Rosenfeld, Roni, Shriver, Stefanie, Higgins, Michael, Hughes, Joseph (2002): Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances. In: 4th IEEE International Conference on Multimodal Interfaces - ICMI 2002 14-16 October, 2002, Pittsburgh, PA, USA. pp. 377-382. http://csdl.computer.org/comp/proceedings/icmi/2002/1834/00/18340377abs.htm

Myers, Brad A., Malkin, Robert, Bett, Michael, Waibel, Alex, Bostwick, Ben, Miller, Robert C., Yang, Jie, Denecke, Matthias, Seemann, Edgar, Zhu, Jie, Peck, Choon Hong, Kong, Dave, Nichols, Jeffrey, Scherlis, William L. (2002): Flexi-Modal and Multi-Machine User Interfaces. In: 4th IEEE International Conference on Multimodal Interfaces - ICMI 2002 14-16 October, 2002, Pittsburgh, PA, USA. pp. 343-348. http://csdl.computer.org/comp/proceedings/icmi/2002/1834/00/18340343abs.htm

Nichols, Jeffrey, Myers, Brad A., Harris, Thomas K., Rosenfeld, Roni, Shriver, Stefanie, Higgins, Michael, Hughes, Joseph (2002): Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances. In: Proceedings of the 2002 International Conference on Multimodal Interfaces , 2002, . pp. 377. http://doi.acm.org/10.1145/846222.847720

Myers, Brad A. (2002): Mobile Devices for Control. In: Paterno, Fabio (eds.) Mobile Human-Computer Interaction - 4th International Symposium - Mobile HCI 2002 September 18-20, 2002, Pisa, Italy. pp. 1-8. http://link.springer.de/link/service/series/0558/bibs/2411/24110001.htm

Casares, Juan, Long, A. Chris, Myers, Brad A., Bhatnagar, Rishi, Stevens, Scott M., Dabbish, Laura, Yocum, Dan, Corbett, Albert (2002): Simplifying video editing using metadata. In: Proceedings of DIS02: Designing Interactive Systems: Processes, Practices, Methods, & Techniques , 2002, . pp. 157-166. http://doi.acm.org/10.1145/778712.778737

Nichols, Jeffrey, Myers, Brad A., Higgins, Michael, Hughes, Joseph, Harris, Thomas K., Rosenfeld, Roni, Pignol, Mathilde (2002): Generating remote control interfaces for complex appliances. In: Beaudouin-Lafon, Michel (eds.) Proceedings of the 15th annual ACM symposium on User interface software and technology October 27-30, 2002, Paris, France. pp. 161-170. http://doi.acm.org/10.1145/571985.572008

Wobbrock, Jacob O., Forlizzi, Jodi, Hudson, Scott E., Myers, Brad A. (2002): WebThumb: interaction techniques for small-screen browsers. In: Beaudouin-Lafon, Michel (eds.) Proceedings of the 15th annual ACM symposium on User interface software and technology October 27-30, 2002, Paris, France. pp. 205-208. http://doi.acm.org/10.1145/571985.572014

Miller, Robert C., Myers, Brad A. (2002): Multiple selections in smart text editing. In: Gil, Yolanda, Leake, David (eds.) International Conference on Intelligent User Interfaces 2002 January 13-16, 2002, San Francisco, California, USA. pp. 103-110. http://doi.acm.org/10.1145/502716.502734

Pane, John F., Myers, Brad A., Miller, Leah B. (2002): Using HCI Techniques to Design a More Usable Programming System. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 198-206. http://csdl.computer.org/comp/proceedings/hcc/2002/1644/00/16440198abs.htm

Myers, Brad A., Wobbrock, Jacob O., Yang, Sunny, Yeung, Brian, Nichols, Jeffrey, Miller, Robert (2002): Using handhelds to help people with motor impairments. In: Fifth Annual ACM Conference on Assistive Technologies , 2002, . pp. 89-96. http://doi.acm.org/10.1145/638249.638266

Myers, Brad A. (2001): Using handhelds and PCs together. In Communications of the ACM, 44 (11) pp. 34-41.

Suhm, Bernhard, Myers, Brad A., Waibel, Alex (2001): Multimodal error correction for speech user interfaces. In ACM Transactions on Computer-Human Interaction, 8 (1) pp. 60-98. http://doi.acm.org/10.1145/371127.371166

Myers, Brad A., Casares, Juan P., Stevens, Scott, Dabbish, Laura, Yocum, Dan, Corbett, Albert (2001): A Multi-View Intelligent Editor for Digital Video Libraries. In: JCDL01: Proceedings of the 1st ACM/IEEE-CS Joint Conference on Digital Libraries , 2001, . pp. 106-115. http://www.acm.org/pubs/articles/proceedings/dl/379437/p106-myers/p106-myers.pdf

Miller, Robert C., Myers, Brad A. (2001): Outlier finding: focusing user attention on possible errors. In: Marks, Joe, Mynatt, Elizabeth D. (eds.) Proceedings of the 14th annual ACM symposium on User interface software and technology November 11 - 14, 2001, Orlando, Florida. pp. 81-90. http://doi.acm.org/10.1145/502348.502361

Landay, James A., Myers, Brad A. (2001): Sketching Interfaces: Toward More Human Interface Design. In IEEE Computer, 34 (3) pp. 56-64. http://csdl.computer.org/comp/mags/co/2001/03/r3056abs.htm

Myers, Brad A., Peck, Choon Hong, Nichols, Jeffrey, Kong, Dave, Miller, Robert C. (2001): Interacting at a Distance Using Semantic Snarfing. In: Abowd, Gregory D., Brumitt, Barry, Shafer, Steven A. (eds.) Ubicomp 2001 Ubiquitous Computing - Third International Conference September 30 - October 2, 2001, Atlanta, Georgia, USA. pp. 305-314. http://link.springer.de/link/service/series/0558/bibs/2201/22010305.htm

Pane, John F., Ratanamahatana, Chotirat, Myers, Brad A. (2001): Studying the Language and Structure in Non-Programmers' Solutions to Programming Problems. In International Journal of Human-Computer Studies, 54 (2) pp. 237-264.

Pane, John F., Myers, Brad A. (2000): Tabular and Textual Methods for Selecting Objects from a Group. In: VL 2000 , 2000, . pp. 157-164. http://csdl.computer.org/comp/proceedings/vl/2000/0840/00/08400157abs.htm

Myers, Brad A., McDaniel, Richard G., Wolber, David (2000): Intelligence in Demonstrational Interfaces. In Communications of the ACM, 43 (3) pp. 82-89. http://doi.acm.org/10.1145/330534.330545

Myers, Brad A., Lie, Kin Pou, Yang, Bo-Chieh (2000): Two-Handed Input Using a PDA and a Mouse. In: Turner, Thea, Szwillus, Gerd, Czerwinski, Mary, Peterno, Fabio, Pemberton, Steven (eds.) Proceedings of the ACM CHI 2000 Human Factors in Computing Systems Conference April 1-6, 2000, The Hague, The Netherlands. pp. 41-48. http://www.acm.org/pubs/articles/proceedings/chi/332040/p41-myers/p41-myers.pdf

Suhm, Bernhard, Waibel, Alex, Myers, Brad A. (1999): Model-Based and Empirical Evaluation of Multimodal Interactive Error Correction. In: Altom, Mark W., Williams, Marian G. (eds.) Proceedings of the ACM CHI 99 Human Factors in Computing Systems Conference May 15-20, 1999, Pittsburgh, Pennsylvania. pp. 584-591. http://www.acm.org/pubs/articles/proceedings/chi/302979/p584-suhm/p584-suhm.pdf

Miller, Robert C., Myers, Brad A. (1999): Synchronizing Clipboards of Multiple Computers. In: Zanden, Brad Vander, Marks, Joe (eds.) Proceedings of the 12th annual ACM symposium on User interface software and technology November 07 - 10, 1999, Asheville, North Carolina, United States. pp. 65-66. http://www.acm.org/pubs/articles/proceedings/uist/320719/p65-miller/p65-miller.pdf

McDaniel, Richard G., Myers, Brad A. (1999): Getting More Out of Programming-by-Demonstration. In: Altom, Mark W., Williams, Marian G. (eds.) Proceedings of the ACM CHI 99 Human Factors in Computing Systems Conference May 15-20, 1999, Pittsburgh, Pennsylvania. pp. 442-449. http://www.acm.org/pubs/articles/proceedings/chi/302979/p442-mcdaniel/p442-mcdaniel.pdf

Myers, Brad A., Stiel, Herb, Gargiulo, Robert (1998): Collaboration Using Multiple PDAs Connected to a PC. In: Poltrock, Steven, Grudin, Jonathan (eds.) Proceedings of the 1998 ACM conference on Computer supported cooperative work November 14 - 18, 1998, Seattle, Washington, United States. pp. 285-294. http://www.acm.org/pubs/articles/proceedings/cscw/289444/p285-myers/p285-myers.pdf

Myers, Brad A. (1998): A Brief History of Human-Computer Interaction Technology. In Interactions, 5 (2) pp. 44-54. http://www.acm.org/pubs/articles/journals/interactions/1998-5-2/p44-myers/p44-myers.pdf

Myers, Brad A. (1998): Scripting Graphical Applications by Demonstration. In: Karat, Clare-Marie, Lund, Arnold, Coutaz, Joëlle, Karat, John (eds.) Proceedings of the ACM CHI 98 Human Factors in Computing Systems Conference April 18-23, 1998, Los Angeles, California. pp. 534-541. http://www.acm.org/pubs/articles/proceedings/chi/274644/p534-myers/p534-myers.pdf

McDaniel, Richard G., Myers, Brad A. (1998): Building Applications Using Only Demonstration. In: Marks, Joe (eds.) International Conference on Intelligent User Interfaces 1998 January 6-9, 1998, San Francisco, California, USA. pp. 109-116. http://www.acm.org/pubs/articles/proceedings/uist/268389/p109-mcdaniel/p109-mcdaniel.pdf

Modugno, Francesmary, Corbett, Albert T., Myers, Brad A. (1997): Graphical Representation of Programs in a Demonstrational Visual Shell -- An Empirical Eva. In ACM Transactions on Computer-Human Interaction, 4 (3) pp. 276-308. http://www.acm.org/pubs/articles/journals/tochi/1997-4-3/p276-modugno/p276-modugno.pdf

McDaniel, Richard G., Myers, Brad A. (1997): Gamut: Demonstrating Whole Applications. In: Robertson, George G., Schmandt, Chris (eds.) Proceedings of the 10th annual ACM symposium on User interface software and technology October 14 - 17, 1997, Banff, Alberta, Canada. pp. 81-82. http://www.acm.org/pubs/articles/proceedings/uist/263407/p81-mcdaniel/p81-mcdaniel.pdf

Modugno, Francesmary, Myers, Brad A. (1997): Visual Programming in a Visual Shell-A Unified Approach. In J. Vis. Lang. Comput., 8 (5) pp. 491-522.

Myers, Brad A., Miller, Robert C., McDaniel, Rich, Ferrency, Alan (1996): Easily Adding Animations to Interfaces Using Constraints. In: Kurlander, David, Brown, Marc, Rao, Ramana (eds.) Proceedings of the 9th annual ACM symposium on User interface software and technology November 06 - 08, 1996, Seattle, Washington, United States. pp. 119-128. http://www.acm.org/pubs/articles/proceedings/uist/237091/p119-myers/p119-myers.pdf

Myers, Brad A., Kosbie, David S. (1996): Reusable Hierarchical Command Objects. In: Tauber, Michael J., Bellotti, Victoria, Jeffries, Robin, Mackinlay, Jock D., Nielsen, Jakob (eds.) Proceedings of the ACM CHI 96 Human Factors in Computing Systems Conference April 14-18, 1996, Vancouver, Canada. pp. 260-267. http://www.acm.org/sigchi/chi96/proceedings/papers/Myers/bam_com.htm

Modugno, Francesmary, Corbett, Albert T., Myers, Brad A. (1996): Evaluating Program Representation in a Demonstrational Visual Shell. In: Gray, Wayne D., Boehm-Davis, Deborah A., Spohrer, James C. (eds.) Empirical Studies of Programmers - Sixth Workshop January 5-7, 1996, 1996, Alexandria, Virginia. pp. 131-146.

Landay, James A., Myers, Brad A. (1995): Interactive Sketching for the Early Stages of User Interface Design. In: Katz, Irvin R., Mack, Robert L., Marks, Linn, Rosson, Mary Beth, Nielsen, Jakob (eds.) Proceedings of the ACM CHI 95 Human Factors in Computing Systems Conference May 7-11, 1995, Denver, Colorado. pp. 43-50. http://www.acm.org/sigchi/chi95/proceedings/papers/jal1bdy.htm

Myers, Brad A. (1995): User Interface Software Tools. In ACM Transactions on Computer-Human Interaction, 2 (1) pp. 64-103. http://www.acm.org/pubs/articles/journals/tochi/1995-2-1/p64-myers/p64-myers.pdf

Zanden, Brad Vander, Myers, Brad A. (1995): Demonstrational and Constraint-Based Techniques for Pictorially Specifying Application Obj. In ACM Transactions on Computer-Human Interaction, 2 (4) pp. 308-356. http://www.acm.org/pubs/articles/journals/tochi/1995-2-4/p308-vander_zanden/p308-vander_zanden.pdf

Modugno, Francesmary, Green, T. R. G., Myers, Brad A. (1994): Visual Programming in a Visual Domain: A Case Study of Cognitive Dimensions. In: Cockton, Gilbert, Draper, Steven, Weir, George R. S. (eds.) Proceedings of the Ninth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers IX August 23-26, 1994, Glasgow, Scotland, UK. pp. 91-108.

Sukaviriya, Noi, Kovacevic, Srdjan, Foley, James D., Myers, Brad A., Olsen Jr, Dan R., Schneider-Hufschmidt, Matthias (1994): Model-Based User Interfaces: What are They and Why Should We Care?. In: Szekely, Pedro (eds.) Proceedings of the 7th annual ACM symposium on User interface software and technology November 02 - 04, 1994, Marina del Rey, California, United States. pp. 133-135. http://www.acm.org/pubs/articles/proceedings/uist/192426/p133-sukaviriya/p133-sukaviriya.pdf

Modugno, Francesmary, Myers, Brad A. (1994): A State-Based Visual Language for a Demonstrational Visual Shell. In: VL 1994 , 1994, . pp. 304-311.

Myers, Brad A. (1994): Challenges of HCI Design and Implementation. In Interactions, 1 (1) pp. 73-83. http://www.acm.org/pubs/articles/journals/interactions/1994-1-1/p73-myers/p73-myers.pdf

Zanden, Brad Vander, Myers, Brad A., Giuse, Dario, Szekely, Pedro (1994): Integrating Pointer Variables into One-Way Constraint Models. In ACM Transactions on Computer-Human Interaction, 1 (2) pp. 161-213. http://www.acm.org/pubs/articles/journals/tochi/1994-1-2/p161-vander_zanden/p161-vander_zanden.pdf

Myers, Brad A. (1993): Report on the CHI\'91 Workshop on Languages for Developing User Interfaces. In ACM SIGCHI Bulletin, 25 (2) pp. 20-23.

Singh, Gurminder, Linton, Mark A., Myers, Brad A., Szczur, Marti (1993): From Research Prototypes to Usable, Useful Systems: Lessons Learned in the Trenches. In: Hudson, Scott E., Pausch, Randy, Zanden, Brad Vander, Foley, James D. (eds.) Proceedings of the 6th annual ACM symposium on User interface software and technology , 1993, Atlanta, Georgia, United States. pp. 139-143. http://www.acm.org/pubs/articles/proceedings/uist/168642/p139-singh/p139-singh.pdf

Jacob, Robert J. K., Leggett, John, Myers, Brad A., Pausch, Randy (1993): Interaction Styles and Input/Output Devices. In Behaviour and Information Technology, 12 (2) pp. 69-79.

Werth, Andrew J., Myers, Brad A. (1993): Tourmaline: Macrostyles by Example. In: Ashlund, Stacey, Mullet, Kevin, Henderson, Austin, Hollnagel, Erik, White, Ted (eds.) Proceedings of the ACM CHI 93 Human Factors in Computing Systems Conference April 24-29, 1993, Amsterdam, The Netherlands. pp. 532. http://www.acm.org/pubs/articles/proceedings/chi/169059/p532-werth/p532-werth.pdf

Myers, Brad A., McDaniel, Richard G., Kosbie, David S. (1993): Marquise: Creating Complete User Interfaces by Demonstration. In: Ashlund, Stacey, Mullet, Kevin, Henderson, Austin, Hollnagel, Erik, White, Ted (eds.) Proceedings of the ACM CHI 93 Human Factors in Computing Systems Conference April 24-29, 1993, Amsterdam, The Netherlands. pp. 293-300. http://www.acm.org/pubs/articles/proceedings/chi/169059/p293-myers/p293-myers.pdf

Hefley, Bill, Rheinfrank, John, Myers, Brad A. (1993): Interactions: A New ACM User Interface Magazine. In ACM SIGCHI Bulletin, 25 (2) pp. 15-19.

Olsen Jr, Dan R., Foley, James D., Hudson, Scott E., Miller, James R., Myers, Brad A. (1993): Research Directions for User Interface Software Tools. In Behaviour and Information Technology, 12 (2) pp. 80-97.

Hashimoto, Osamu, Myers, Brad A. (1992): Graphical Styles for Building User Interfaces by Demonstration. In: Mackinlay, Jock D., Green, Mark (eds.) Proceedings of the 5th annual ACM symposium on User interface software and technology November 15 - 18, 1992, Monteray, California, United States. pp. 117-124. http://www.acm.org/pubs/articles/proceedings/uist/142621/p117-hashimoto/p117-hashimoto.pdf

Myers, Brad A., Zanden, Brad T. Vander (1992): Environment for rapidly creating interactive design tools. In The Visual Computer, 8 (2) pp. 94-116. http://

Myers, Brad A. (1992): Demonstrational interfaces: A step beyond direct manipulation. In IEEE Computer, 25 (8) pp. 61-73.

Henry, Tyson R., Yeatts, Andrey K., Hudson, Scott E., Myers, Brad A., Feiner, Steven K. (1992): A Nose Gesture Interface Device: Extending Virtual Realities. In Presence: Teleoperators and Virtual Environments, 1 (2) pp. 258-261.

Myers, Brad A., Rosson, Mary Beth (1992): Survey on User Interface Programming. In: Bauersfeld, Penny, Bennett, John, Lynch, Gene (eds.) Proceedings of the ACM CHI 92 Human Factors in Computing Systems Conference June 3-7, 1992, Monterey, California. pp. 195-202. http://www.acm.org/pubs/articles/proceedings/chi/142750/p195-myers/p195-myers.pdf

Henry, Tyson R., Hudson, Scott E., Yeatts, Andrey K., Myers, Brad A., Feiner, Steven K. (1991): A Nose Gesture Interface Device: Extending Virtual Realities. In: Rhyne, James R. (eds.) Proceedings of the 4th annual ACM symposium on User interface software and technology Hilton Head, South Carolina, United States, 1991, Hilton Head, South Carolina, United States. pp. 65-68. http://www.acm.org/pubs/articles/proceedings/uist/120782/p65-henry/p65-henry.pdf

Myers, Brad A. (1991): Graphical Techniques in a Spreadsheet for Specifying User Interfaces. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 243-249. http://www.acm.org/pubs/articles/proceedings/chi/108844/p243-myers/p243-myers.pdf

Zanden, Brad Vander, Myers, Brad A., Giuse, Dario, Szekely, Pedro (1991): The Importance of Pointer Variables in Constraint Models. In: Rhyne, James R. (eds.) Proceedings of the 4th annual ACM symposium on User interface software and technology Hilton Head, South Carolina, United States, 1991, Hilton Head, South Carolina, United States. pp. 155-164. http://www.acm.org/pubs/articles/proceedings/uist/120782/p155-vander_zanden/p155-vander_zanden.pdf

Myers, Brad A. (1991): Text Formatting by Demonstration. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 251-256. http://www.acm.org/pubs/articles/proceedings/chi/108844/p251-myers/p251-myers.pdf

Myers, Brad A., Cypher, Allen, Maulsby, David, Smith, David Canfield, Shneiderman, Ben (1991): Demonstrational Interfaces: Coming Soon?. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 393-396. http://www.acm.org/pubs/articles/proceedings/chi/108844/p393-myers/p393-myers.pdf

Zanden, Brad Vander, Myers, Brad A. (1991): The Lapidary Graphical Interface Design Tool. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 465-466. http://www.acm.org/pubs/articles/proceedings/chi/108844/p465-vander_zanden/p465-vander_zanden.pdf

Myers, Brad A. (1991): The Garnet User Interface Development Environment. In: Robertson, Scott P., Olson, Gary M., Olson, Judith S. (eds.) Proceedings of the ACM CHI 91 Human Factors in Computing Systems Conference April 28 - June 5, 1991, New Orleans, Louisiana. pp. 486. http://www.acm.org/pubs/articles/proceedings/chi/108844/p486-myers/p486-myers.pdf

Myers, Brad A. (1991): Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs. In: Rhyne, James R. (eds.) Proceedings of the 4th annual ACM symposium on User interface software and technology Hilton Head, South Carolina, United States, 1991, Hilton Head, South Carolina, United States. pp. 211-220. http://www.acm.org/pubs/articles/proceedings/uist/120782/p211-myers/p211-myers.pdf

Myers, Brad A. (1991): Demonstrational Interfaces: A Step Beyond Direct Manipulation. In: Diaper, Dan, Hammond, Nick (eds.) Proceedings of the Sixth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers VI August 20-23, 1991, Heriot-Watt University, Edinburgh, UK. pp. 11-30.

Kojima, Keiji, Myers, Brad A. (1991): Parsing Graphic Function Sequences. In: VL 1991 , 1991, . pp. 111-117.

Myers, Brad A., Rosson, Mary Beth (1991): User Interface Programming Survey. In ACM SIGCHI Bulletin, 23 (2) pp. 27-30.

Zanden, Brad Vander, Myers, Brad A. (1990): Automatic, Look-and-Feel Independent Dialog Creation for Graphical User Interfaces. In: Carrasco, Jane, Whiteside, John (eds.) Proceedings of the ACM CHI 90 Human Factors in Computing Systems Conference , 1990, Seattle, Washington,USA. pp. 27-34.

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

Myers, Brad A. (1990): Invisible Programming. In: VL 1990 , 1990, . pp. 203-208.

Myers, Brad A. (1990): A New Model for Handling Input. In ACM Transactions on Information Systems, 8 (3) pp. 289-320.

Myers, Brad A., Zanden, Brad Vander, Dannenberg, Roger (1989): Creating Graphical Interactive Application Objects by Demonstration. In: Sibert, John L. (eds.) Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology November 13 - 15, 1989, Williamsburg, Virginia, United States. pp. 95-104.

Myers, Brad A. (1989): Encapsulating Interactive Behaviors. In: Bice, Ken, Lewis, Clayton H. (eds.) Proceedings of the ACM CHI 89 Human Factors in Computing Systems Conference April 30 - June 4, 1989, Austin, Texas. pp. 319-324.

Myers, Brad A. (1987): Creating dynamic interaction techniques by demonstration. In: Graphics Interface 87 (CHI+GI 87) April 5-9, 1987, Toronto, Ontario, Canada. pp. 271-278.

Myers, Brad A. (1986): A Complete and Efficient Implementation of Covered Windows. In IEEE Computer, 19 (9) pp. 57-67.

Buxton, Bill, Myers, Brad A. (1986): A Study in Two-Handed Input. In: Mantei, Marilyn, Orbeton, Peter (eds.) Proceedings of the ACM CHI 86 Human Factors in Computing Systems Conference April 13-17, 1986, Boston, Massachusetts. pp. 321-326.

Myers, Brad A. (1986): What are visual programming programming by example and program visualization?. In: Graphics Interface 86 May 26-30, 1986, Vancouver, British Columbia, Canada. pp. 62-65.

Myers, Brad A. (1985): The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces. In: Borman, Lorraine, Curtis, Bill (eds.) Proceedings of the ACM CHI 85 Human Factors in Computing Systems Conference April 14-18, 1985, San Francisco, California. pp. 11-17.

Myers, Brad A. (1985): Using percent--done progress indicators to enhance user interfaces. In: Graphics Interface 85 May 27-31, 1985, Montreal, Quebec, Canada. pp. 167-170.

Myers, Brad A. (1985): The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces. In: Borman, Lorraine, Curtis, Bill (eds.) Proceedings of the ACM CHI 85 Human Factors in Computing Systems Conference April 14-18, 1985, San Francisco, California. pp. 11-17.

Myers, Brad A. (1984): Strategies for creating an easy to use window manager with icons. In: Graphics Interface 84 May 28 - June 1, 1984, Ottawa, Ontario, Canada. pp. 227-233.

Myers, Brad A.

5.13 Commentary by Brad A. Myers

I have been teaching human-computer interaction to students with a wide range of backgrounds for many years. One of the most difficult areas for them to learn seems to be visual design. Students seem to quickly pick up rules like Nielsen's Heuristics for interaction (Nielsen & Molich, 1990), whereas the guidelines for visual design are much more subtle. Alan Blackwell's article presents many useful points, but a designer needs to know so much more! Whereas students can achieve competence at achieving Nielsen's "consistency and standards," for example, they struggle with selecting an appropriate representation for their information. And only a trained graphic designer is likely to be able to create an attractive and effective icon. Some people have a much better aesthetic sense, and can create much more beautiful and appropriate representations. A key goal of my introductory course, therefore, is to try to impart to the students how difficult it is to do visual design, and how wide the set of choices is. Studying the examples that Blackwell provides will give the reader a small start towards effective visual representations, but the path requires talent, study, and then iterative design and testing to evaluate and improve a design's success.

References

  • Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. Paper presented at the Proc. ACM CHI'90 Conf, Seattle, WA, 249-256.
  • See also: http://www.useit.com/papers/heuristic/heuristic_list.html

Myers, Brad A. (1988): Creating User Interfaces by Demonstration, Academic Press,