Author: Peter Johnson
Ph.D
Peter Johnson is Professor of Computing Science in the Department of Mathematical Sciences at the University of Bath. He was Professor of Human Computer Interaction at Queen Mary and Westfield College University of London. He joined QMW in 1984 and established the hci research group and developed undergraduate and Masters programmes, including a highly succesful MSc in Human Computer Interaction. His research interests are largely in theoretical aspects of HCI and how user interface design and evaluation can proceed from a sound understanding of how users and computers interact to perform tasks. This has taken him down a series of well connected paths. First, to understand what user tasks are and how they can be modelled; hence the work with Hilary Johnson on the theory of Task Knowledge Structures (TKS) and methods of task analysis. This then led him to consider how design might proceed from user tasks to user interfaces, which resulted in the task and model-based design methods and tools developed with Stephanie Wilson and colleagues, known as ADEPT. From there he has begun to investigate human factors design principles based on theoretical and explanatory accounts of user interaction. To date this has materialised itself in task-related design principles, again with Hilary Johnson. Related research in the investigation of formal models of human-computer interection have been of interest over the years with help from colleagues, Jon Rowson and Panos Markopoulos in particular. Through Eamonn O'Neill he has become interested in notions of common ground in social interaction and is currently pursuing these ideas together with extensions to the task modelling work to provide a conceptual framwork for modelling group and collaborative interaction tasks. His current applied research interests are in user interaction in distributed, virtual and mobile application contexts and particularly in domains of healthcare.
Publications
Co-authors
Productive Colleagues
Publications
Coughlan, Tim, Johnson, Peter (2008): An Exploration of Constraints and End User Development in Environments for Creative Tasks. In International Journal of Human-Computer Interaction, 24 (5) pp. 444-459. https://www.informaworld.com/10.1080/10447310802142185
Hourizi, Rachid, Johnson, Peter (2004): Designing to support awareness: a predictive, composite model. 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. 159-166. https://doi.acm.org/10.1145/985692.985713
Johnson, Peter, May, Jon, Johnson, Hilary (2003): Introduction to multiple and collaborative tasks. In ACM Transactions on Computer-Human Interaction, 10 (4) pp. 277-280. https://dl.acm.org/doi/10.1145/966930.966931
Hourizi, Rachid, Johnson, Peter (2003): Towards an explanatory, predictive account of awareness. In Computers & Graphics, 27 (6) pp. 859-872. https://dx.doi.org/10.1016/j.cag.2003.08.014
Johnson, Peter, O'Neill, Eamonn, Johnson, Hilary (1999): Introduction to This Special Issue on Representations in Interactive Systems Development. In Human-Computer Interaction, 14 (1) pp. 1-7.
O'Neill, Eamonn, Johnson, Peter, Johnson, Hilary (1999): Representations and User-Developer Interaction in Cooperative Analysis and Design. In Human-Computer Interaction, 14 (1) pp. 43-91.
Markopoulos, Panos, Johnson, Peter, Rowson, Jon (1998): Formal Architectural Abstractions for Interactive Software. In International Journal of Human-Computer Studies, 49 (5) pp. 675-715.
Johnson, Peter, Nemetz, Fabio (1998): Towards Principles for the Design and Evaluation of Multimedia Systems. In: Johnson, Hilary, Nigay, Laurence, Roast, C. R. (eds.) Proceedings of the Thirteenth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers XIII August 1-4, 1998, Sheffield, UK. pp. 255-271.
Johnson, Hilary, Johnson, Peter, O'Neill, Eamonn (1998): Representations in Interactive Software Development: The First International Worlkshop. In ACM SIGCHI Bulletin, 30 (4) pp. 85-87. https://www.acm.org/sigchi/bulletin/1998.4/johnson.html
Johnson, Peter (1998). Usability and Mobility; Interactions on the move. Department of Computing Science http://www.dcs.gla.ac.uk/~johnson/papers/mobile/HCIMD1.html
Terveen, Loren, Johnson, Peter (1997): Conference Preview: IUI '98: 1998 International Conference on Intelligent User Interfaces. In Interactions, 4 (6) pp. 77. https://www.acm.org/pubs/articles/journals/interactions/1997-4-6/p77-terveen/p77-terveen.pdf
Wilson, Stephanie, Bekker, Tilde, Johnson, Peter, Johnson, Hilary (1997): Helping and Hindering User Involvement -- A Tale of Everyday Design. In: Pemberton, Steven (eds.) Proceedings of the ACM CHI 97 Human Factors in Computing Systems Conference March 22-27, 1997, Atlanta, Georgia. pp. 178-185. https://www.acm.org/pubs/articles/proceedings/chi/258549/p178-wilson/p178-wilson.pdf
Markopoulos, Panos, Rowson, Jon, Johnson, Peter (1997): Composition and Synthesis with a Formal Interactor Model. In Interacting with Computers, 9 (2) pp. 197-223.
Wilson, Stephanie, Bekker, Tilde, Johnson, Hilary, Johnson, Peter (1996): Costs and Benefits of User Involvement in Design: Practitioners' Views. In: Sasse, Martina Angela, Cunningham, R. J., Winder, R. L. (eds.) Proceedings of the Eleventh Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers XI August, 1996, London, UK. pp. 221-240.
Wan, Dadong, Johnson, Peter (1994): Computer Supported Collaborative Learning Using CLARE: The Approach and Experimental Findi. In: Proceedings of the 1994 ACM conference on Computer supported cooperative work October 22 - 26, 1994, Chapel Hill, North Carolina, United States. pp. 187-198. https://www.acm.org/pubs/articles/proceedings/cscw/192844/p187-wan/p187-wan.pdf
Trumbly, James E., Arnett, Kirk P., Johnson, Peter (1994): Productivity Gains via an Adaptive User Interface: An Empirical Analysis. In International Journal of Human-Computer Studies, 40 (1) pp. 63-81.
Johnson, Peter, Wilson, Stephanie, Markopoulos, Panos, Pycock, James (1993): ADEPT -- Advanced Environment for Prototyping with Task Models. 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. 56. https://www.acm.org/pubs/articles/proceedings/chi/169059/p56-johnson/p56-johnson.pdf
Bloomfield, Henry, Johnson, Peter (1993): Towards Cognitively Salient Relations for Hypertext Navigation. In: Alty, James L., Diaper, Dan, Guest, D. (eds.) Proceedings of the Eighth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers VIII August 7-10, 1993, Loughborough University, UK. pp. 463-477.
Johnson, Hilary, Johnson, Peter (1993): Explanation Facilities and Interactive Systems. In: Gray, Wayne D., Hefley, William, Murray, Dianne (eds.) International Workshop on Intelligent User Interfaces 1993 January 4-7, 1993, Orlando, Florida, USA. pp. 159-166. https://www.acm.org/pubs/articles/proceedings/uist/169891/p159-johnson/p159-johnson.pdf
Johnson, Peter (1992): Supporting Exploratory CSCW with the EGRET Framework. In: Proceedings of the 1992 ACM conference on Computer-supported cooperative work November 01 - 04, 1992, Toronto, Ontario, Canada. pp. 298-305. https://www.acm.org/pubs/articles/proceedings/cscw/143457/p298-johnson/p298-johnson.pdf
England, David, Johnson, Peter, Took, Roger, Draper, Steven (1992): Interface Construction for the Millennium: Beyond Objects and Widget Pushers. In: Monk, Andrew, Diaper, Dan, Harrison, Michael D. (eds.) Proceedings of the Seventh Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers VII August 15-18, 1992, University of York, UK. pp. 485-487.
Johnson, Hilary, Johnson, Peter (1990): Designers-Identified Requirements for Tools to Support Task Analyses. 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. 259-264.
Johnson, Peter, Nicolosi, Emma (1990): Task-Based User Interface Development Tools. 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. 383-387.
Waddington, Ray, Johnson, Peter (1989): A Family of Task Models for Interface Design. In: Sutcliffe, Alistair G., Macauley, Linda (eds.) Proceedings of the Fifth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers V August 5-8, 1989, University of Nottingham, UK. pp. 137-148.
Johnson, Peter, Johnson, Hilary, Waddington, Ray, Shouls, Alan (1988): Task-Related Knowledge Structures: Analysis, Modelling and Application. In: Jones, Dylan M., Winder, R. (eds.) Proceedings of the Fourth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers IV August 5-9, 1988, University of Manchester, UK. pp. 35-62.
Buckley, Paul, Johnson, Peter (1987): Analysis of Communication Tasks for the Design of a Structured Messaging System. In: Carroll, John M., Tanner, Peter P. (eds.) Proceedings of the ACM CHI 87 Human Factors in Computing Systems Conference April 5-9, 1987, Toronto, Canada. pp. 29-40.
Keane, Mark T., Johnson, Peter (1987): Preliminary Analysis for Design. In: Carroll, John M., Tanner, Peter P. (eds.) Proceedings of the ACM CHI 87 Human Factors in Computing Systems Conference April 5-9, 1987, Toronto, Canada. pp. 133-146.
Buckley, Paul, Johnson, Peter (1987): Analysis of Communication Tasks for the Design of a Structured Messaging System. In: Diaper, Dan, Winder, Russel (eds.) Proceedings of the Third Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers III August 7-11, 1987, University of Exeter, UK. pp. 29-40.
Keane, Mark T., Johnson, Peter (1987): Preliminary Analysis for Design. In: Diaper, Dan, Winder, Russel (eds.) Proceedings of the Third Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers III August 7-11, 1987, University of Exeter, UK. pp. 133-146.
Johnson, Peter, Long, John, Visick, David (1986): Voice versus Keyboard: Use of a Comparative Analysis of Learning to Identify Skill Require. In: Harrison, Michael D., Monk, Andrew (eds.) Proceedings of the Second Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers II August 23-26, 1986, University of York, UK. pp. 546-562.
Visick, David, Johnson, Peter, Long, John (1984): The Use of Simple Speech Recognisers in Industrial Applications. In: Shackel, Brian (eds.) INTERACT 84 - 1st IFIP International Conference on Human-Computer Interaction September 4-7, 1984, London, UK. pp. 209-213.
Johnson, Peter, Diaper, Dan, Long, John (1984): Tasks, Skills and Knowledge: Task Analysis for Knowledge Based Descriptions. In: Shackel, Brian (eds.) INTERACT 84 - 1st IFIP International Conference on Human-Computer Interaction September 4-7, 1984, London, UK. pp. 499-503.
Johnson, Peter, Cook, Stephen (eds.) Proceedings of the Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers I August 17-20, 1985, University of East Anglia.
Coughlan, Tim, Johnson, Peter (2006): Interaction in creative tasks. In: Proceedings of ACM CHI 2006 Conference on Human Factors in Computing Systems , 2006, . pp. 531-540. https://doi.acm.org/10.1145/1124772.1124854
Wilson, Stephanie, Johnson, Peter (1995): Empowering Users in a Task-Based Approach to Design. In: Proceedings of DIS95: Designing Interactive Systems: Processes, Practices, Methods, & Techniques , 1995, . pp. 25-31.
Johnson, Peter (1991): User Interaction -- A Framework to Relate Tasks, Users and Designs. In: Proceedings of the Fourth International Conference on Human-Computer Interaction , 1991, . pp. 414-418.
Johnson, Hilary, Johnson, Peter (1991): Empirical Investigation of Different Explanatory Dialogue Styles. In: Proceedings of the Fourth International Conference on Human-Computer Interaction , 1991, . pp. 915-919.
Coughlan, Tim, Johnson, Peter (2007): Constrain yourselves: exploring end user development in support for musical creativity. In: Proceedings of the 2007 Conference on Creativity and Cognition , 2007, Washington DC, USA. pp. 247-248. https://doi.acm.org/10.1145/1254960.1254996
Coulouris, George F., Johnson, Peter, Buxton, Hilary, Dollimore, Jean (1992): Teaching Application Design. In: East-West International Conference on Human-Computer Interaction: Proceedings of the EWHCI92 , 1992, . pp. 67-75.
Coughlan, Tim, Johnson, Peter (2008): Idea management in creative lives. In: Proceedings of ACM CHI 2008 Conference on Human Factors in Computing Systems April 5-10, 2008, . pp. 3081-3086. https://doi.acm.org/10.1145/1358628.1358811
O'Neill, Eamonn, Palanque, Philippe A., Johnson, Peter (eds.) People and Computers XVII – Proceedings of HCI 2003 Designing for Society September 8–12, 2003, Bath, UK.
Johnson, Peter, Middup, Christopher Paul, Hourizi, Rachid, Maybury, Mark (2009): IUI\'09 workshop summary: human interaction with intelligent & networked systems. In: Proceedings of the 2009 International Conference on Intelligent User Interfaces , 2009, . pp. 495-496. https://doi.acm.org/10.1145/1502650.1502733
Johnson, Peter (1999): Tasks and Situations: Considerations for Models and Design Principles in Human Computer In. In: Bullinger, Hans-Jorg (eds.) HCI International 1999 - Proceedings of the 8th International Conference on Human-Computer Interaction August 22-26, 1999, Munich, Germany. pp. 1199-1204.
Middup, Christopher Paul, Johnson, Peter (2006): Towards Using Technological Support of Group Memory in Problem-Solving Situations to Impro. In: HICSS 2006 - 39th Hawaii International International Conference on Systems Science 4-7 January, 2006, Kauai, HI, USA. https://doi.ieeecomputersociety.org/10.1109/HICSS.2006.496
Markopoulos, Panos, Johnson, Peter (eds.) DSV-IS 1998 - Design, Specification and Verification of Interactive Systems98, Proceedings of the Fifth International Eurographics Workshop June 3-5, 1998, Abingdon, United Kingdom.
Markopoulos, Panos, Johnson, Peter (eds.) DSV-IS 1998 - Design, Specification and Verification of Interactive Systems98, Supplementary Proceedings of the Fifth International Eurographics Workshop June 3-5, 1998, Abingdon, United Kingdom.
Markopoulos, Panos, Johnson, Peter (1998): Discussion Topics for the DSV-IS\'98 Working Groups. In: Markopoulos, Panos, Johnson, Peter (eds.) DSV-IS 1998 - Design, Specification and Verification of Interactive Systems98, Proceedings of the Fifth International Eurographics Workshop June 3-5, 1998, Abingdon, United Kingdom. pp. 309-311.
Markopoulos, Panos, Johnson, Peter, Rowson, Jon (1997): Formal aspects of task based design. In: Harrison, Michael D., Torres, Juan Carlos (eds.) DSV-IS 1997 - Design, Specification and Verification of Interactive Systems97, Proceedings of the Fourth International Eurographics Workshop June 4-6, 1997, Granada, Spain. pp. 209-224.
Markopoulos, Panos, Papatzanis, Giorgios, Johnson, Peter, Rowson, Jon (1998): Validating Semi-Formal Specifications of Interactors as Design Representations. In: Markopoulos, Panos, Johnson, Peter (eds.) DSV-IS 1998 - Design, Specification and Verification of Interactive Systems98, Proceedings of the Fifth International Eurographics Workshop June 3-5, 1998, Abingdon, United Kingdom. pp. 102-116.
Rowson, Jon, Johnson, Peter, White, Graham (1999): Cross-contextual reference in human-computer interaction. In: Duke, David J., Puerta, Angel R. (eds.) DSV-IS 1999 - Design, Specification and Verification of Interactive Systems99, Proceedings of the Eurographics Workshop June 2-4, 1999, Braga, Portugal. pp. 254-261.
Jacobs, Karen, Hall, Victoria, Brownson, Erin, Ansong, Elizabeth, Markowitz, Jackie, McKinnon, Matt, Steinberg, Sofia, Ing, Alexander, Wuest, Ellen, Johnson, Peter, Dennerlein, Jack (2009): The notebook computing experience among university students. In: Proceedings of the Human Factors and Ergonomics Society 53rd Annual Meeting , 2009, . pp. 498-501. https://www.ingentaconnect.com/content/hfes/hfproc/2009/00000053/00000008/art00003
Coughlan, Tim, Johnson, Peter (2009): Understanding productive, structural and longitudinal interactions in the design of tools . In: Proceedings of the 2009 Conference on Creativity and Cognition , 2009, . pp. 155-164. https://doi.acm.org/10.1145/1640233.1640258
Shipp, Victoria E., Johnson, Peter (2011): Supporting collaboration in the development of complex engineering software. In: Proceedings of the 2011 International Workshop on Cooperative and Human Aspects of Software Engineering , 2011, . pp. 84-87. https://dx.doi.org/10.1145/1984642.1984663