Bonnie E. John
Professor

Carnegie Mellon University
Human-Computer Interaction Institute
5000 Forbes Avenue
Pittsburgh, PA 15213

Office: 3521 Newell-Simon Hall

Voice:(412) 268-7182
Fax:(412)268-1266
Support staff:(412) 268-7099


E mail:
bej@cs.cmu.edu

  Home   Research   Teaching Positions   Service   Personal  
 
 

My research has been in three broad categories: Usability methods, Cognitive modeling, and Usability and software architecture, along with a few explorations into other areas of human-computer interaction.

Publications in these areas are listed below in reverse chronological order.

Three projects in these areas currently have their own websites.
Usability and Software Architecture (U&SA)
Driver Performance with In-Vehicle Information Systems
The CogTool Project: a Tool for Cognitive Modeling

   
  USABILITY METHODS
(Work investigating usability methods has been supported by NSF.)
 

Ebling, M. R. & John, B. E. (2000) On the contributions of different empirical data in usability testing. DIS 2000: Design of Interactive Systems, (New York City, 17-19 August 2000).

Jacobsen, N.E. & John, B.E. (2000), Two case studies in using cognitive walkthroughs for interface evaluation. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-00-132 and as the Human-Computer Interaction Institute Technical Report No. CMU-HCII-00-100.

Jacobsen, N.E., Hertzum, M., & John, B.E. (1998). The evaluator effect in usability studies: problem detection and severity judgments. Proceedings of the Human Factors and Ergonomics Society 42nd Annual Meeting: Santa Monica, CA: Human Factors and Ergonomics Society.

Jacobsen, N. E., Hertzum, M., & John, B. E. (1998) The evaluator effect in usability tests. Proceedings Companion of CHI, 1998(Los Angeles CA, April 18-23, 1998) ACM, New York.

John, B. E., (1998) On our case study of claims analysis and other usability evaluation methods. Behaviour and Information Technology 17(4) pp. 244-246.

John, B. E. (1998) A case for cases. In Commentary on “Damaged Merchandize?” Human-Computer Interaction 13(3) pp. 289-296.

Flemming, U., Bhavnani, S. K., & John, B. E. (1997) Mismatched metaphor: User vs. System Model in Computer Aided Drafting. Design Studies, 18, pp.349-368.

John, B. E., & Marks, S. J. (1997). Tracking the effectiveness of usability evaluation methods. Behaviour and Information Technology, 16(4/5), pp. 188-202.

John, B. E., & Mashyna, M. M. (1997) Evaluating a Multimedia Authoring Tool with Cognitive Walkthrough and Think-Aloud User Studies. Journal of the American Society of Information Science, 48 (9) pp. 1004-1022.

John, B. E. & Packer, H. (1995) Learning and using the Cognitive Walkthrough Method: A case study approach. Proceedings of CHI, 1995 (Denver, Colorado, May 7-11, 1995) ACM, New York. pp. 429-436.

Butler, K, Jacob, R. J. K., & John, B. E. (1992). Introduction and Overview of Human-Computer Interaction. Tutorial materials, presented at CHI, 1992 (with Austin Henderson, Monterey, California, May 3- May 7, 1992), INTERCHI, 1993 (Amsterdam, The Netherlands, April 24 - April 29, 1992), CHI, 1994 (Boston MA, April 24-28, 1994), CHI, 1995 (Denver CO, May 7-11, 1995), CHI'96 (Vancouver, BC, April 14-18, 1996), and CHI’98 (Los Angeles, CA, April 18-23, 1998) ACM, New York.

John, B. E. (1994) Toward a deeper comparison of methods: A reaction to Nielsen & Phillips and new data In Proceedings Companion of CHI, 1994 (Boston, MA, April 24-28, 1994) ACM, New York, 1994. pp. 285-286.

 

*** Usability methods***Cognitive modeling***Usability and software architecture***Other HCI research***Top of page***

 

  COGNITIVE MODELING
(Work investigating usability methods has been supported by ONR, NASA, NSF, DARPA, Xerox, GM, and Boeing.)
 

John, B. E. (2003) Information processing and skilled behavior. In J. M. Carroll, (Ed.), Toward a multidisciplinary science of human computer interaction. Morgan Kaufman.

John, B., Vera, A., Matessa, M., Freed, M., & Remington, R. (2002) Automating CPM-GOMS. Proceedings of CHI, 2002 (Minneapolis, April 20-25, 2002) ACM, New York.

Matessa, M. Vera, A., John, B. E., Remington, R., & Freed, M. (2002) Reusable templates in human performance modeling. Proceedings of the Twenty-Fourth Annual Conference of the Cognitive Science Society, August 2002.

Remington, R. John, B. E., Vera, A., Matessa, M., Freed, M., Dalal, M., Harris, R., & Dahlman, E. (2002) Apex/CPM-GOMS: Modeling human performance in applied HCI domains. Tutorial materials presented at the Twenty-Fourth Annual Conference of the Cognitive Science Society, August 2002.

Bhavnani, S. K, & John, B. E. (2001). The strategic use of complex computer systems. In J. M. Carroll, (Ed.). Human-Computer Interaction in the New Millennium. Reading, MA: Addison-Wesley/ACM Books.

Bhavnani, S. K, Reif, F. & John, B. E. (2001) Beyond Command Knowledge: Identifying and Teaching Strategic Knowledge for Using Complex Computer Applications. Proceedings of CHI, 2001 (Seattle, March 31 - April 5, 2001) ACM, New York.

Baumeister , L., John, B. E. & Byrne, M. (2000) A Comparison of Tools for Building GOMS Models. Proceedings of CHI, 2000 (The Hague, The Netherlands, April 1-6, 2000) ACM, New York. pp. 502-509.

Bhavnani, S. K, & John, B. E. (2000) The efficient use of complex computer systems. Human-Computer Interaction, 15(2), 107-137.

John, B. E. & Lallement, Y. (2000) A Demonstration of Integrative Modeling of a Complex Dynamic Computer-based Task. In Proceedings of the 2000 AAAI Fall Symposium on Simulating Human Agents, November 3-5, 2000.

Altmann, E. M. & John, B. E. (1999) Modeling episodic indexing of external information. Cognitive Science.

Bhavnani, S. K, & John, B. E. (1999). The Strategic Use of CAD: An Empirically Inspired, Theory-Based Course. Proceedings of CHI, 1999 (Pittsburgh, PA, May 15-20, 1999) ACM, New York. pp. 183-190.

John, B. E. & Altmann, E. M. (1999). The power and constraint provided by an integrative cognitive architecture. Invited paper in the Proceedings of the Second International Conference on Cognitive Science and the 16th Annual Meeting of the Japanese Cognitive Science Society Joint Conference (July 27-30, 1999. Tokyo, Japan).

Hudson, S. E., John, B. E., Knudsen, K., & Byrne, M. D. (1999). A tool for creating predictive performance models from user interface demonstrations. UIST'99: Proceedings of the ACM Symposium on User Interface Software and Technology.

Baskin, J. D. & John, B. E. (1998) Comparison of GOMS analysis methods. Proceedings Companion of CHI, 1998(Los Angeles CA, April 18-23, 1998) ACM, New York.

Bhavnani, S. K, & John, B. E. (1998) Delegation and circumvention: Two faces of efficiency. Proceedings of CHI, 1998(Los Angeles CA, April 18-23, 1998) ACM, New York. pp. 273-280.

John, B. E. Cognitive Modeling for Human-Computer Interaction. (1998) Invited paper in the Proceedings of Graphics Interface ‘98 (Vancouver, British Columbia, Canada, June 18-20, 1998) Canadian Human-Computer Communications Society.

Lallement, Y., & John, B. E. (1998) Cognitive architecture and modeling idiom: An examination of three models of the Wicken’s task. Proceedings of the Twentieth Annual Conference of the Cognitive Science Society, August 1998.

Substantial contributions to:
Pew, R. W, & Mavor, A. S. (1998) Modeling Human and Organizational Behavior: Application to Military Simulations. Panel on Modeling Human Behavior and Command Decision Making: Representations for Military Simulations. Washington, DC: National Academy Press.

Bhavnani, S. K, & John, B. E. (1997) From sufficient to efficient usage: An analysis of strategic knowledge. Proceedings of CHI, 1997(Alanta Georgia, March 22-27, 1997) ACM, New York. pp. 91-98.

Bhavnani, S. K, & John, B. E. (1996) Exploring the unrealized potential of computer-aided drafting. Proceedings of CHI, 1996 (Vancouver, BC, April 14-18, 1996) ACM, New York.

John, B. E., & Lallement, Y. (1997) Strategy use while learning to perform the Kanfer-Ackerman Air Traffic Controller© task. Proceedings of the Nineteenth Annual Conference of the Cognitive Science Society, August 1997.

Atwood, M. E., Gray, W. D., & John, B. E. (1996) Project Ernestine: Analytic and empirical methods applied to a real-world CHI problem. In M. Rudisill, C. Lewis, P. B. Polson, and T. D. McKay (Eds.), Human-Computer Interface Design: Success Stories, Emerging Methods and Real-World Context (pp. 101-121). San Francisco: Morgan Kaufmann.

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

John, B. E. (1996) Task matters. In D. M. Steier and T. Mitchell (Eds.), Mind Matters (pp. 313-324). Hillsdale, NJ: Lawrence Erlbaum.

John, B. E. & Kieras, D. E. (1996) The GOMS family of user interface analysis techniques: Comparison and Contrast. ACM Transactions on Computer-Human Interaction., 3 (4), pp. 320-351.

John, B. E. & Kieras, D. E. (1996) Using GOMS for user interface design and evaluation: Which technique? ACM Transactions on Computer-Human Interaction, 3 (4), pp. 287-319.

Pane, J. F., Corbett, A. T., & John, B. E. (1996) Assessing dynamics in computer-based instruction. Proceedings of CHI, 1996 (Vancouver, BC, April 14-18, 1996) ACM, New York.

Altmann, E. M., Larkin, J. H., & John, B. E. (1995) Display navigation by an expert programmer: A preliminary model of memory. Proceedings of CHI, 1995 (Denver, Colorado, May 7-11, 1995) ACM, New York. pp. 3-10.

Altmann, E. M., & John, B. E. (1995) A preliminary computational model of expert programming. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-95-172 and as the Human-Computer Interaction Institute Technical Report No. CMU-HCII-95-103.

Bauer, M. I. & John, B. E. (1995) Modeling time-constrained learning in a highly-interactive task. Proceedings of CHI, 1995 (Denver, Colorado, May 7-11, 1995) ACM, New York. pp. 19-26.

John, B. E. & Gray, W. D. GOMS Analyses for Parallel Activities. Tutorial materials, presented at CHI, 1992 (Monterey, California, May 3- May 7, 1992), CHI, 1994 (Boston MA, April 24-28, 1994) and CHI, 1995 (Denver CO, May 7-11, 1995) ACM, New York.

Chuah, M. C., John, B. E., & Pane, J. (1994) Analyzing Graphic and Textual Layouts with GOMS: Results of a Preliminary Analysis In Proceedings Companion of CHI, 1994 (Boston, MA, April 24-28, 1994) ACM, New York, 1994. pp. 323-324.

John, B. E. (1994) Toward a deeper comparison of methods: A reaction to Nielsen & Phillips and new data In Proceedings Companion of CHI, 1994 (Boston, MA, April 24-28, 1994) ACM, New York, 1994. pp. 285-286.

John, B. E. & Kieras, D. E. (1994) The GOMS family of analysis techniques: Tools for design and evaluation. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-94-181. Also appears as Human-Computer Interaction Institute Technical Report No. CMU-HCII-94-106.

Nelson, G. H., Lehman, J. F., & John, B. E. (1994) Integrating cognitive capabilities in a real-time task. Proceedings of the Sixteenth Annual Conference of the Cognitive Science Society, August 1994. pp. 353-358.

Nelson, G., Lehman, J. F., & John, B. E. (1994) Experiences in interruptible language processing, In Proceedings of the 1994 AAAI Spring Symposium on Active Natural Language Processing, 1994.

John, B. E., Vera, A. H., & Newell, A. (1994) Toward real-time GOMS: A model of expert behavior in a highly interactive task Behavior and Information Technology, vol. 13, no. 4.

Gray, W. D., John, B. E., & Atwood, M. E. (1993) Project Ernestine: Validating a GOMS analysis for predicting and explaining real-world task performance. Human-Computer Interaction, 8, pp. 237-309.

John, B. E. (1993) A quantitative model of expert transcription typing. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-93-120.

John, B. E., Vera, A. H., & Newell, A. (1993) Towards real-time GOMS, in The Soar Papers: Research on Integrated Intelligence Paul S. Rosenbloom, John E. Laird, and Allen Newell (eds.), MIT Press.

Gray, W. D., John, B. E., & Atwood, M. E. (1992) The precis of Project Ernestine or an overview of a validation of GOMS. In proceedings of CHI, 1992 (Monterey, California, May 3- May 7, 1992) ACM, New York, 1992. pp. 307-312.

John, B. E. & Vera, A. H. (1992) A GOMS analysis for a graphic, machine-paced, highly interactive task. In proceedings of CHI, 1992 (Monterey, California, May 3- May 7, 1992) ACM, New York, 1992. pp. 251-258.

Peck, V. A. & John, B. E. (1992) Browser-Soar: A cognitive model of a highly interactive task. In proceedings of CHI, 1992 (Monterey, California, May 3- May 7, 1992) ACM, New York, 1992. pp. 165-172.

John, B. E., Remington, R. W., & Steier, D. M. (1991) An analysis of space shuttle countdown activities: Preliminaries to a computational model of the NASA test director. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-91-138.

Gray, W. D., John, B. E.& Atwood. M. E. (1990) An application and evaluation of GOMS techniques for operator workstation evaluation. Proceedings of the 13th international symposium on human factors in telecommunications '90. Turin, Italy.

Gray, W. D., John, B. E., Stuart, R., Lawrence, D., & Atwood. M. E. (1990) GOMS meets the phone company: Analytic modeling applied to real-world problems. In D. Diaper et al. (eds)., Human-Computer Interaction INTERACT '90. North-Holland: Elsevier Science Publishers. pp. 29-34.

John, B. E. (1990) Extensions of GOMS analyses to expert performance requiring perception of dynamic visual and auditory information. In proceedings of CHI, 1990 (Seattle, Washington, April 30-May 4, 1990) ACM, New York, 107-115.

John, B. E. & Newell, A. (1990) Toward an engineering model of stimulus-response compatibility. In Stimulus-Response Compatibility: An Integrated Perspective, R. W. Proctor & T. G. Reeve (eds.) North-Holland.

John, B. E., Vera, A. H., & Newell, A. (1990) Towards real-time GOMS. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-90-195.

Lewis, R. L., Huffman, S. B., John, B. E., Laird, J. E., Lehman, J. F., Newell, A., Rosenbloom, P. S., Simon, T., & Tessler, S. G. (1990) Soar as a Unified Theory of Cognition: Spring 1990. Proceedings of the Twelfth Annual Conference of the Cognitive Science Society, July, 1990.

John, B. E. & Newell, A. (1989) Cumulating the science of HCI: From S-R compatibility to transcription typing. In proceedings of CHI, 1989 (Austin, Texas, April 30-May 4, 1989) ACM, New York, 109-114.

John, B. E. (1988) Contributions to engineering models of human-computer interaction. Doctoral dissertation, Carnegie Mellon University.

John, B. E. & Newell, A. (1987) Predicting the time to recall computer command abbreviations. In proceedings of CHI+GI, 1987 (Toronto, April 5-9, 1987) ACM, New York, 33-40.

John, B. E., Rosenbloom, P. S., & Newell, A. (1985). A theory of stimulus-response compatibility applied to human-computer interaction. In proceedings of CHI, 1985 (San Francisco, California, April 14-18, 1985) ACM, New York, 212-219.

 

*** Usability methods***Cognitive modeling***Usability and software architecture***Other HCI research***Top of page***

 

 

USABILITY AND SOFTWARE ARCHITECTURE
(Work investigating the relationship between usability and software architecture has been supported by the Software Engineering Institute, NASA, ad ABB.)

 

Stoll, P., Bass, L., Golden, E., & John, B. E. (2009) Supporting usability in product line architectures. Proceedings of the 13th International Software Product Line Conference (San Francisco, CA, August 24-28, 2009).

John, B., E., Bass, L., Golden, E., & Stoll, P. (2009) A responsibility-based pattern language for usability-supporting architectural patterns. Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing. (Pittsburgh, PA, July 15-17, 2009).

Stoll, P., Bass, L., Golden, E., & John, B. E. (2009) Integrating usability supporting architectural patterns in a product line system's architecture. Proceedings of the Fifth SEI Architecture Technology User Network Conference(Pittsburgh, PA, May 4-7, 2009).

Bass, L. & John, B. E. (2003) Linking usability to software architecture patterns through general scenarios. Journal of Systems and Software, 66 (3), 187-197.

John, B. E. & Bass, L. (2003) Avoiding "We can't change THAT!": Software architecture and usability. Tutorial materials presented at CHI 2003 (Ft. Lauderdale, FL, April 5-10, 2003).

John, B. E., Bass, L. J., & Adams, R. J. (2003) Communication across the HCI/SE divide: ISO 13407 and the Rational Unified Process®. In proceedings of HCI International, (Crete, June, 2003).

Bass, L., John, B. E. (2002) Supporting the CANCEL command through software architecture, CMU/SEI-2002-TN-021. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University.

John, B. E. & Bass, L. J. (2001) Usability and software architecture. Behaviour and Information Technology, 20 (5), 329-338.

Bass, L. J. & John, B. E. (2001) Supporting usability through software architecture. IEEE Computer, 34 (10), 113-115.

Bass, L. J, John, B. E. & Kates, J. (2001) Achieving usability through software architecture. Carnegie Mellon University/Software Engineering Institute Technical Report No. CMU/SEI-2001-TR-005.

Bass, L. J. & John, B. E. (2001) Architectural patterns for usability. In proceedings of OOPSLA 2001 (Tampa, Florida, October 14-18, 2001) ACM, New York. (poster)

Bass, L. J. & John, B. E. (2001) Evaluating software architectures for usability. In proceedings of Engineering for Human-Computer Interaction: 8th IFIP International Conference (Toronto, Canada, May 11-13 2001) Springer 37-38.

Bass, L. J. & John, B. E. (2000) Achieving usability through software architectural styles. Extended Abstracts of CHI, 2000 (The Hague, The Netherlands, April 1-6, 2000) ACM, New York. pp. 502-509.

 

*** Usability methods***Cognitive modeling***Usability and software architecture***Other HCI research***Top of page***

 

 

Other HCI research
(Work investigating other areas of HCI has been supported by the DARPA, USWest, and Xerox.)

 

Byrne, M. D., John, B. E., Wehrle, N. S., & Crow, D. C. (1999) The tangled web we wove: A taskonomy of WWW use. Proceedings of CHI, 1999 (Pittsburgh, PA, May 15-20, 1999) ACM, New York. pp. 544-551.

Siegel, J., Kraut, R., John, B. E., & Carley, K. (1995) An empirical study of collaborative wearable computer systems. In Proceedings Companion of CHI, 1995 (Denver, Colorado, May 7-11, 1995) ACM, New York. pp. 312-313.

John, B. E. & Morris, J. H. (1993) HCI in the School of Computer Science at Carnegie Mellon University. In Proceedings of INTERCHI, 1993 (Amsterdam, The Netherlands, April 24 - April 29, 1992) ACM, New York, 1993. pp. 49-50.

John, B. E. (1994) A database for analyzing sequential behavioral data and their associated cognitive models. Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-94-127. Also appears as the Human-Computer Interaction Institute Technical Report No. CMU-HCII-94-101.

Human-Computer Interaction in the School of Computer Science: A report of the Human-Computer Interaction Faculty in the School of Computer Science, Carnegie Mellon University. (1992) Bonnie E. John, Phil Miller, Brad Myers, Christine Neuwirth, and Steve Shafer (eds.). Carnegie Mellon University School of Computer Science Technical Report No. CMU-CS-92-193.

Blackwell, M.K., DiGioia, A.M. III, Ghattas, O., Jaramaz, B., John, B. E., Kallivokas, L., Kanade, T., Morgan, F., O'Toole, R.V. III, Simon, D.A., Tabachneck, H., and Visnic, C. (1995) "Planning, simulation, and execution of robot-assisted surgery in orthopaedics," SPIE's International Technical Working Group Newsletter, Robotics and Machine Perception, April 1995.

John, B. E., Reddy, R, and Smith, R. (1994) Ease of use. In Mary K. Vernon, Edward D. Lazowska, and Stewart D. Personick (eds.) R&D for the NII: Technical Challenges, Interuniversity Communications Council (EDUCOM): Washington, D.C.

 

*** Usability methods***Cognitive modeling***Usability and software architecture***Other HCI research***Top of page***

 

 

 


Last modified on January 27, 2004 by bej@cs.cmu.edu