Bonnie E. John

Personal Homepage
http://www.cs.cmu.edu/~bej/
Employer
()
Email
bej@cs.cmu.edu

I am Professor at the Human-Computer Interaction Institute at Carnegie Mellon University.

I am interested in techniques to improve the design of computer systems with respect to their usefulness and usability. To that end, I have investigated the effectiveness and usability of several HCI techniques (e.g., think-aloud usability studies, Cognitive Walkthrough, GOMS) and produced new techniques for bringing usability concerns to the design process (e.g., CPM-GOMS and software architecture evaluation for usability). Much of my work focuses on cognitive modeling, where I work within a unified theory of cognition to develop models of human performance that produce quantitative predictions of performance with less effort than prototyping and user testing. I also work on bridging the gap between HCI and software engineering, specifically including usability concerns in software architecture design.

Publication Statistics

Publication period start
1985
Publication period end
2012
Number of co-authors
89

Co-authors
Number of publications with favourite co-authors

Productive Colleagues
Most productive colleagues in number of publications

Publications

Patton, Evan W., Gra, Wayne D., John, Bonnie E. (2012): Automated CPM-GOMS Modeling from Human Data. In: Proceedings of the Human Factors and Ergonomics Society 2012 Annual Meeting , 2012, . pp. 1005-1009. http://pro.sagepub.com/content/56/1/1005

John, Bonnie E., Patton, Evan W., Gray, Wayne D., Morrison, Donald F. (2012): Tools for Predicting the Duration and Variability of Skilled: Performance without Skilled . In: Proceedings of the Human Factors and Ergonomics Society 2012 Annual Meeting , 2012, . pp. 985-989. http://pro.sagepub.com/content/56/1/985

Trewin, Shari, Richards, John T., Hanson, Vicki L., Sloan, David, John, Bonnie E., Swart, Cal, Thomas, John C. (2012): Understanding the role of age and fluid intelligence in information search. In: Fourteenth Annual ACM SIGACCESS Conference on Assistive Technologies , 2012, . pp. 119-126. http://dx.doi.org/10.1145/2384916.2384938

Bellamy, Rachel, John, Bonnie E., Kogan, Sandra (2011): Deploying CogTool: integrating quantitative usability assessment into real-world software . In: Proceeding of the 33rd international conference on Software engineering , 2011, . pp. 691-700.

Suzuki, Shunsuke, Bellotti, Victoria, Yee, Nick, John, Bonnie E., Nakao, Yusuke, Asahi, Toshiyuki, Fukuzumi, Shin'ichi (2011): Variation in importance of time-on-task with familiarity with mobile phone models. In: Proceedings of ACM CHI 2011 Conference on Human Factors in Computing Systems , 2011, . pp. 2551-2554. http://dx.doi.org/10.1145/1978942.1979314

John, Bonnie E. (2011): Using predictive human performance models to inspire and support UI design recommendations. In: Proceedings of ACM CHI 2011 Conference on Human Factors in Computing Systems , 2011, . pp. 983-986. http://dx.doi.org/10.1145/1978942.1979088

Trewin, Shari, Bellamy, Rachel, Thomas, John, Brezin, Jonathan, Richards, John, Swart, Cal, John, Bonnie E. (2010): Designing for auditory web access: accessibility and cellphone users. In: Proceedings of the 2010 International Cross-Disciplinary Conference on Web Accessibility W4A , 2010, . pp. 4. http://doi.acm.org/10.1145/1805986.1805993

Harris, Brett N., John, Bonnie E., Brezin, Jonathan (2010): Human performance modeling for all: importing UI prototypes into cogtool. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 3481-3486. http://doi.acm.org/10.1145/1753846.1754005

Trewin, Shari, Richards, John, Bellamy, Rachel, John, Bonnie E., Thomas, John, Swart, Cal, Brezin, Jonathan (2010): Toward modeling auditory information seeking strategies on the web. In: Proceedings of ACM CHI 2010 Conference on Human Factors in Computing Systems , 2010, . pp. 3973-3978. http://doi.acm.org/10.1145/1753846.1754088

Trewin, Shari, John, Bonnie E., Richards, John, Swart, Cal, Brezin, Jonathan, Bellamy, Rachel, Thomas, John (2010): Towards a tool for keystroke level modeling of skilled screen reading. In: Twelfth Annual ACM SIGACCESS Conference on Assistive Technologies , 2010, . pp. 27-34. http://dx.doi.org/10.1145/1878803.1878811

John, Bonnie E., Blackmon, Marilyn Hughes, Polson, Peter G., Fennell, Karl, Teo, Leonghwee (2009): Rapid Theory Prototyping: An Example of an Aviation Task. In: Proceedings of the Human Factors and Ergonomics Society 53rd Annual Meeting , 2009, . pp. 794-798. http://www.ingentaconnect.com/content/hfes/hfproc/2009/00000053/00000012/art00007

Teo, Leonghwee, John, Bonnie E. (2008): CogTool-explorer: towards a tool for predicting user interaction. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 2793-2798. http://doi.acm.org/10.1145/1358628.1358763

Clark, Peter, Chaw, Shaw Yi, Barker, Ken, Chaudhri, Vinay K., Harrison, Philip, Fan, James, John, Bonnie E., Porter, Bruce W., Spaulding, Aaron, Thompson, John, Yeh, Peter Z. (2007): Capturing and answering questions posed to a knowledge-based system. In: Sleeman, Derek H., Barker, Ken (eds.) K-CAP 2007 - Proceedings of the 4th International Conference on Knowledge Capture October 28-31, 2007, Whistler, BC, Canada. pp. 63-70. http://doi.acm.org/10.1145/1298406.1298419

Chaudhri, Vinay K., John, Bonnie E., Mishra, Sunil, Pacheco, John, Porter, Bruce W., Spaulding, Aaron (2007): Enabling experts to build knowledge bases from science textbooks. In: Sleeman, Derek H., Barker, Ken (eds.) K-CAP 2007 - Proceedings of the 4th International Conference on Knowledge Capture October 28-31, 2007, Whistler, BC, Canada. pp. 159-166. http://doi.acm.org/10.1145/1298406.1298435

John, Bonnie E., Salvucci, Dario D. (2005): Multipurpose prototypes for assessing user interfaces in pervasive computing systems. In IEEE Pervasive Computing, 4 (4) pp. 27-34. http://dx.doi.org/10.1109/MPRV.2005.80

John, Bonnie E., Bass, Len, Segura, Maria Isabel Sánchez, Adams, Rob J. (2005): Bringing Usability Concerns to the Design of Software Architecture. In: Bastide, Remi, Palanque, Philippe A., Roth, Jorg (eds.) Engineering Human Computer Interaction and Interactive Systems, Joint Working Conferences EHCI-DSVIS 2004 July 11-13, 2005, Hamburg, Germany. pp. 1-19. http://dx.doi.org/10.1007/11431879_1

Golden, Elspeth, John, Bonnie E., Bass, Len (2005): Quality vs. quantity: comparing evaluation methods in a usability-focused software archite. In: ISESE 2005 - International Symposium on Empirical Software Engineering 17-18 November, 2005, Noosa Heads, Australia. pp. 141-150. http://dx.doi.org/10.1109/ISESE.2005.1541823

Vera, Alonso H., John, Bonnie E., Remington, Roger, Matessa, Michael, Freed, Michael A. (2005): Automating Human-Performance Modeling at the Millisecond Level. In Human-Computer Interaction, 20 (3) pp. 225-265. http://www.leaonline.com/doi/abs/10.1207/s15327051hci2003_1

Luo, Lu, John, Bonnie E. (2005): Predicting task execution time on handheld devices using the keystroke-level model. In: Proceedings of ACM CHI 2005 Conference on Human Factors in Computing Systems , 2005, . pp. 1605-1608. http://doi.acm.org/10.1145/1056808.1056977

John, Bonnie E. (2005): The Human Computer Interaction Institute at Carnegie Mellon University. In Interactions, 12 (5) pp. 28-29.

John, Bonnie E., Prevas, Konstantine, Salvucci, Dario D., Koedinger, Kenneth R. (2004): Predictive human performance modeling made easy. 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. 455-462. http://doi.acm.org/10.1145/985692.985750

John, Bonnie E. (2004): Beyond the UI: product, process and passion. In: Proceedings of the Third Nordic Conference on Human-Computer Interaction October 23-27, 2004, Tampere, Finland. pp. 285-286. http://doi.acm.org/10.1145/1028014.1028058

John, Bonnie E., Vera, Alonso H., Matessa, Michael, Freed, Michael, Remington, Roger (2002): Automating CPM-GOMS. 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. 147-154.

Ebling, Maria R., John, Bonnie E., Satyanarayanan, M. (2002): The importance of translucence in mobile computing systems. In ACM Transactions on Computer-Human Interaction, 9 (1) pp. 42-67. http://doi.acm.org/10.1145/505151.505153

John, Bonnie E., Bass, Len (2001): Usability and software architecture. In Behaviour and Information Technology, 20 (5) pp. 329-338.

Bhavnani, Suresh K., Reif, Frederick, John, Bonnie E. (2001): Beyond Command Knowledge: Identifying and Teaching Strategic Knowledge for Using Complex C. In: Beaudouin-Lafon, Michel, Jacob, Robert J. K. (eds.) Proceedings of the ACM CHI 2001 Human Factors in Computing Systems Conference March 31 - April 5, 2001, Seattle, Washington, USA. pp. 229-236. http://www.acm.org/pubs/articles/proceedings/chi/365024/p229-bhavnani/p229-bhavnani.pdf

Bass, Leonard J., John, Bonnie E. (2001): Evaluating Software Architectures for Usability. In: Little, Murray Reed, Nigay, Laurence (eds.) EHCI 2001 - Engineering for Human-Computer Interaction, 8th IFIP International Conference May 11-13, 2001, Toronto, Canada. pp. 37-38. http://link.springer.de/link/service/series/0558/bibs/2254/22540037.htm

Bass, Leonard J., John, Bonnie E. (2001): Supporting Usability Through Software Architecture. In IEEE Computer, 34 (10) pp. 113-115. http://csdl.computer.org/computer/co2001/rx113abs.htm

Ebling, Maria R., John, Bonnie E. (2000): On the Contributions of Different Empirical Data in Usability Testing. In: Proceedings of DIS00: Designing Interactive Systems: Processes, Practices, Methods, & Techniques , 2000, . pp. 289-296. http://www.acm.org/pubs/articles/proceedings/chi/347642/p289-ebling/p289-ebling.pdf

Baumeister, Lynn K., John, Bonnie E., Byrne, Michael D. (2000): A Comparison of Tools for Building GOMS Models. 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. 502-509. http://www.acm.org/pubs/articles/proceedings/chi/332040/p502-baumeister/p502-baumeister.pdf

Bhavnani, Suresh K., John, Bonnie E. (2000): The Strategic Use of Complex Computer Systems. In Human-Computer Interaction, 15 (2) pp. 107-137.

Bhavnani, Suresh K., John, Bonnie E., Flemming, Ulrich (1999): The Strategic Use of CAD: An Empirically Inspired, Theory-Based Course. 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. 183-190. http://www.acm.org/pubs/articles/proceedings/chi/302979/p183-bhavnani/p183-bhavnani.pdf

Byrne, Michael D., John, Bonnie E., Wehrle, Neil S., Crow, David C. (1999): The Tangled Web We Wove: A Taskonomy of W\NW Use. 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. 544-551. http://www.acm.org/pubs/articles/proceedings/chi/302979/p544-byrne/p544-byrne.pdf

Altmann, Erik M., John, Bonnie E. (1999): Episodic indexing: a model of memory for attention events. In Cognitive Science, 23 (2) pp. 117-156.

Hudson, Scott E., John, Bonnie E., Knudsen, Keith, Byrne, Michael D. (1999): A Tool for Creating Predictive Performance Models from User Interface Demonstrations. 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. 93-102. http://www.acm.org/pubs/articles/proceedings/uist/320719/p93-hudson/p93-hudson.pdf

Bhavnani, Suresh K., John, Bonnie E. (1998): Delegation and Circumvention: Two Faces of Efficiency. 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. 273-280. http://www.acm.org/pubs/articles/proceedings/chi/274644/p273-bhavnani/p273-bhavnani.pdf

John, Bonnie E. (1998): On Our Case Study of Claims Analysis and Other Usability Evaluation Methods. In Behaviour and Information Technology, 17 (4) pp. 244-246.

John, Bonnie E. (1998): Cognitive Modeling in Human-Computer Interaction. In: Graphics Interface 98 June 18-20, 1998, Vancouver, British Columbia, Canada. pp. 161-167.

John, Bonnie E., Marks, Steven J. (1997): Tracking the Effectiveness of Usability Evaluation Methods. In Behaviour and Information Technology, 16 (4) pp. 188-202.

John, Bonnie E., Mashyna, Matthew M. (1997): Evaluating a Multimedia Authoring Tool. In JASIST - Journal of the American Society for Information Science and Technology, 48 (11) pp. 1004-1022.

John, Bonnie E., Kieras, David E. (1996): Using GOMS for User Interface Design and Evaluation: Which Technique?. In ACM Transactions on Computer-Human Interaction, 3 (4) pp. 287-319. http://www.acm.org/pubs/articles/journals/tochi/1996-3-4/p287-john/p287-john.pdf

John, Bonnie E. (1996): TYPIST: A Theory of Performance in Skilled Typing. In Human-Computer Interaction, 11 (4) pp. 321-355.

Pane, John F., Corbett, Albert T., John, Bonnie E. (1996): Assessing Dynamics in Computer-Based Instruction. 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. 197-204. http://www.acm.org/sigchi/chi96/proceedings/papers/Pane/jfp_txt.htm

Bhavnani, Suresh K., John, Bonnie E. (1996): Exploring the Unrealized Potential of Computer-Aided Drafting. 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. 332-339. http://www.acm.org/sigchi/chi96/proceedings/papers/Bhavnani/bs_txt.htm

John, Bonnie E., Kieras, David E. (1996): The GOMS Family of User Interface Analysis Techniques: Comparison and Contrast. In ACM Transactions on Computer-Human Interaction, 3 (4) pp. 320-351. http://www.acm.org/pubs/articles/journals/tochi/1996-3-4/p320-john/p320-john.pdf

Altmann, Erik M., Larkin, Jill H., John, Bonnie E. (1995): Display Navigation by an Expert Programmer: A Preliminary Model of Memory. 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. 3-10. http://www.acm.org/sigchi/chi95/proceedings/papers/ea_bdy.htm

Bauer, Malcolm I., John, Bonnie E. (1995): Modeling Time-Constrained Learning in a Highly Interactive Task. 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. 19-26. http://www.acm.org/sigchi/chi95/proceedings/papers/mib_bdy.htm

John, Bonnie E., Packer, Hilary (1995): Learning and Using the Cognitive Walkthrough Method: A Case Study Approach. 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. 429-436. http://www.acm.org/sigchi/chi95/proceedings/papers/bej1bdy.htm

John, Bonnie E. (1995): Why GOMS?. In Interactions, 2 (4) pp. 80-89. http://www.acm.org/pubs/articles/journals/interactions/1995-2-4/p80-john/p80-john.pdf

John, Bonnie E., Vera, Alonso H., Newell, Allen (1994): Towards Real-Time GOMS: A Model of Expert Behaviour in a Highly Interactive Task. In Behaviour and Information Technology, 13 (4) pp. 255-267.

Gray, Wayne D., John, Bonnie E., Nardi, Bonnie A., Petre, Marion, Spohrer, James C., Turner, Althea A. (1993): End-User Programming. In: Cook, Curtis, Scholtz, Jean, Spohrer, James C. (eds.) Empirical Studies of Programmers - Fifth Workshop December 3-15, 1993, 1993, Palo Alto, California. pp. 1-2.

John, Bonnie E., Morris, James H. (1993): HCI in the School of Computer Science at Carnegie Mellon University. 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. 49-50. http://www.acm.org/pubs/articles/proceedings/chi/169059/p49-john/p49-john.pdf

Gray, Wayne D., John, Bonnie E., Atwood, Michael E. (1993): Project Ernestine: Validating a GOMS Analysis for Predicting and Explaining Real-World Tas. In Human-Computer Interaction, 8 (3) pp. 237-309.

Gray, Wayne D., John, Bonnie E., Atwood, Michael E. (1992): The Precis of Project Ernestine, or, An Overview of a Validation of GOMS. 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. 307-312. http://www.acm.org/pubs/articles/proceedings/chi/142750/p307-gray/p307-gray.pdf

Peck, Virginia A., John, Bonnie E. (1992): Browser-Soar: A Computational Model of a Highly Interactive Task. 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. 165-172. http://www.acm.org/pubs/articles/proceedings/chi/142750/p165-peck/p165-peck.pdf

John, Bonnie E., Vera, Alonso H. (1992): A GOMS Analysis of a Graphic, Machine-Paced, Highly Interactive Task. 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. 251-258. http://www.acm.org/pubs/articles/proceedings/chi/142750/p251-john/p251-john.pdf

Gray, Wayne D., Atwood, Michael E., Olson, Judith S., John, Bonnie E., Elkerton, Jay (1990): Real-Time GOMS: Comparative Modeling of a User-Nintendo Interaction. In: D., Woods,, E., Roth, (eds.) Proceedings of the Human Factors Society 34th Annual Meeting , 1990, Santa Monica, USA. pp. 385-386.

Gray, Wayne D., John, Bonnie E., Stuart, Rory, Lawrence, Deborah, Atwood, Michael E. (1990): GOMS Meets the Phone Company: Analytic Modeling Applied to Real-World Problems. In: Diaper, Dan, Gilmore, David J., Cockton, Gilbert, Shackel, Brian (eds.) INTERACT 90 - 3rd IFIP International Conference on Human-Computer Interaction August 27-31, 1990, Cambridge, UK. pp. 29-34.

John, Bonnie E. (1990): Extensions of GOMS Analyses to Expert Performance Requiring Perception of Dynamic Visual a. In: Carrasco, Jane, Whiteside, John (eds.) Proceedings of the ACM CHI 90 Human Factors in Computing Systems Conference , 1990, Seattle, Washington,USA. pp. 107-115.

John, Bonnie E., Newell, Allen (1989): Cumulating the Science of HCI: From S-R Compatibility to Transcription Typing. 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. 109-114.

Wolf, Catherine G., Carroll, John M., Landauer, Thomas K., John, Bonnie E., Whiteside, John (1989): The Role of Laboratory Experiments in HCI: Help, Hindrance, or Ho-Hum?. 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. 265-268.

John, Bonnie E., Newell, Allen (1987): Predicting the time to recall computer command abbreviations. In: Graphics Interface 87 (CHI+GI 87) April 5-9, 1987, Toronto, Ontario, Canada. pp. 33-40.

John, Bonnie E., Rosenbloom, Paul S., Newell, Allen (1985): A Theory of Stimulus-Response Compatibility Applied to Human-Computer Interaction. 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. 213-219.