Staff Profile
Professor Michael Harrison
Professor
- Email: michael.harrison@ncl.ac.uk
- Telephone: +44 191 208 7972
- Address: School of Computing,
Urban Sciences Building,
Newcastle University,
1 Science Square,
Newcastle Helix,
Newcastle upon Tyne,
NE4 5TG
Michael is Emeritus Professor and Senior Research Investigator at Newcastle. He is a visiting researcher at the University of Minho, Portugal and honorary professor at Swansea. His research focuses on the systematic analysis of the functional behaviour of interactive systems using a combination of model checking and automated theorem proving techniques.
Area of expertise: formal modelling of interactive systems, software safety analysis
Google Scholar: Click here.
Most of my research is concerned with modelling and analysis of devices.
Modelling and systematic analysis of interactive systems
Current research on this topic includes exploring mechanisms for proving properties of specifications of interactive behaviour using model checkers [Campos & Harrison, 2001, 2003] and theorem provers [Harrison, Campos, Masci, 2015]. Some of this work focuses on the IVY tool developed by Jose Campos at Braga. which supports the instantiation of standard property templates to a particular model. These templates can be applied systematically to analyse interactive devices [Campos & Harrison, 2008, 2009, 2011] and [Harrison, Campos & Masci, 2013] and the use of information resources to restrict analysis to cognitively plausible paths [Doherty, Campos & Harrison, 2008, Campos, Doherty and Harrison, 2014, Harrison, Campos, Silva & Curzon, 2016]. Much of the research now uses the PVS theorem prover and tools developed by Paolo Masci. This allows the analysis of larger models.
This research has been funded by a half time research fellowship at QMUL (http://www.chi-med.ac.uk) in the context of medical instruments. More recent research has considered the complementary role of model checking and theorem proving in the analysis of interactive devices, see for example [Masci et al. 2013, Harrison et al, 2019, 2021]. Most of the model checking work involves collaboration with Campos at the University of Minho in Braga although I have also developed an analysis as part of a safety case, with the Royal Victoria Infirmary at Newcastle, for a neonatal dialysis machine. The theorem proving work involves collaboration with Masci at the National Institute of Aerospace, USA. A current focus is the analysis of use centred safety requirements in integrated clinical environments.
Current ongoing research is the development of relevant tools to ease the analysis process, see [Campos et al, 2020]
Modelling and analysing flows, with particular focus on ubicomp systems
This is work I would like to do and am currently searching for suitable data. It concerns the use of process algebra techniques to model flow
and function is large-scale systems. I have done some preliminary working using these techniques to
model human aspects of ubiquitous systems with the aim of enabling a
larger scale analysis of the properties of implicit actions that can
take place within a physical environment augmented by technology [Silva
et al, 2014, Campos et al 2017]. I am particularly interested in quantitative measures that might relate to notions of experience (for example frustration). This work has involved collaboration with Massink in Pisa
and Hillston in Edinburgh developing fluid flow models of smart
environments [Massink et al, 2012]. Current research is concerned with the analysis of "big bleed" trauma protocols used by anaesthetists (with Nigel Thomas and our student Ali Alkoradees).
- Harrison MD, Masci P, Campos JC. Balancing the formal and the informal in user-centred design. Interacting with Computers 2021, 33(1), 55-72.
- Campos JC, Fayollas C, Harrison MD, Martinie C, Masci P, Palanque P. Supporting the Analysis of Safety Critical User Interfaces: An Exploration of Three Formal Tools. ACM Transactions of Computer-Human Interaction 2020, 27(5), 35.
- Harrison MD, Freitas L, Drinnan M, Campos JC, Masci P, Di Maria C, Whitaker M. Formal Techniques in the Safety Analysis of Software Components of a new Dialysis Machine. Science of Computer Programming 2019, 175, 17-34.
- Campos JC, Harrison MD. Formal verification of interactive computing systems: Opportunities and challenges. In: 2nd Workshop on Charting the Way towards Methods and Tools for Advanced Interactive Systems. 2019, Valencia, Spain: CEUR-WS.
- Harrison MD, Masci P, Campos JC. Formal Modelling as a Component of User Centred Design. In: Software Technologies: Applications and Foundations. STAF 2018. 2018, Toulouse, France: Springer.
- Harrison MD, Masci P, Campos JC. Verification Templates for the Analysis of User Interface Software Design. IEEE Transactions on Software Engineering 2018, 45(8), 802-822.
- Weyers B, Harrison MD, Bowen J, Palanque P. Case Studies. In: Weyers, B; Bowen, J; Dix, A; Palanque, P, ed. The Handbook of Formal Methods in Human-Computer Interaction. Springer International Publishing, 2017, pp.89-121.
- Harrison MD, Masci P, Campos JC, Curzon P. Demonstrating that medical devices satisfy user related safety requirements. In: Huhn, M; Williams, L, ed. Software Engineering in Health Care: proceedings of FHIES 2014 / SEHC 2014. Springer, 2017, pp.113-128.
- Campos JC, Abade T, Silva JL, Harrison MD. Don’t go in there! using the APEX framework in the design of ambient assisted living systems. Journal of Ambient Intelligence and Humanized Computing 2017, 8(4), 551-566.
- Fayollas C, Martinie C, Palanque P, Masci P, Harrison MD, Campos JC, Rodrigues e Silva S. Evaluation of Formal IDEs for Human-Machine Interface Design and Analysis: The Case of CIRCUS and PVSio-web. Electronic Proceedings in Theoretical Computer Science (EPTCS) 2017, 1-19.
- Harrison MD, Drinnan M, Campos JC, Masci P, Freitas L, di Maria C, Whitaker M. Safety Analysis of Software Components of a Dialysis Machine Using Model Checking. In: Formal Aspects of Component Software (FACS 2017). 2017, Braga, Portugal: Springer.
- Harrison MD, Masci PM, Campos JC, Curzon P. The Specification and Analysis of Use Properties of a Nuclear Control System. In: Weyers, B; Bowen, J; Dix, A; Palanque, P, ed. The Handbook of Formal Methods in Human-Computer Interaction. Springer International Publishing, 2017, pp.379-403.
- Harrison MD, Masci P, Campos JC, Curzon P. Verification of User Interface Software: The Example of Use-Related Safety Requirements and Programmable Medical Devices. IEEE Transactions on Human Machine Systems 2017, 47(6), 834-846.
- Campos JC, Sousa M, Alves MCB, Harrison MD. Formal verification of a space system's user interface with the IVY workbench. IEEE Transactions on Human-Machine Systems 2016, 46(2), 303-316.
- Harrison MD, Campos JC, Rimvydas R, Curzon P. Modelling information resources and their salience in medical device design. In: 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. 2016, Brussels, Belgium: ACM Press.
- Harrison MD, Campos JC, Masci P. Patterns and templates for automated verification of user interface software design in PVS. Newcastle University, 2015. School of Computing Science Technical Report Series 1485. Submitted.
- Harrison MD, Campos JC, Masci P. Reusing models and properties in the analysis of similar interactive devices. Innovations in Systems and Software Engineering 2015, 11(2), 95-111.
- Campos JC, Abade T, Silva JL, Harrison MD. Supporting the Design of an Ambient Assisted Living System Using Virtual Reality Prototypes. In: IWAAL 2015: Ambient Assisted Living. ICT-based Solutions in Real Life. 2015, Puerto Varas, Chile: Springer.
- Harrison MD, Campos JC, Masci P, Curzon P. Templates as heuristics for proving properties of medical devices. In: 5th EAI International Conference on Wireless Mobile Communication and Healthcare - "Transforming healthcare through innovations in mobile and wireless technologies". 2015, EAI.
- Gomes T, Abade T, Campos JC, Harrison MD, Silva JL. A Virtual Environment based Serious Game to Support Health Education. EAI Endorsed Transactions on Ambient Systems 2014, 14(3), e5.
- Sousa M, Campos JC, Alves M, Harrison MD. Formal Verification of Safety-Critical User Interfaces: A Space System Case Study. In: AAAI Spring Symposium - Technical Report. 2014, Standford, CA, USA: AAAI Press.
- Silva JL, Campos JC, Harrison MD. Prototyping and analysing ubiquitous computing environments using multiple layers. International Journal of Human-Computer Studies 2014, 72(5), 488-506.
- Campos JC, Doherty G, Harrison MD. Analysing interactive devices based on information resource constraints. International Journal of Human-Computer Studies 2013, 72(3), 284-297.
- Harrison MD, Masci P, Campos JC, Curzon P. Automated theorem proving for the systematic analysis of an infusion pump. In: 5th International Workshop on Formal Methods for Interactive Systems (FMIS 2013). 2013, London, UK: Universitatsbibliothek TU Berlin.
- Ruksenas R, Curzon P, Harrison MD. Integrating formal predictions of interactive system behaviour with user evaluation. In: IFM 2013: Proceedings of the 10th International Conference on Integrated Formal Methods. 2013, Turku, Finland: Springer.
- Masci P, Ayoud A, Curzon P, Harrison MD, Lee I, Thimbleby H. Verification of interactive software for medical devices: PCA infusion pumps and FDA regulation as an example. In: Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems. 2013, London, UK: ACM Press.
- Silva JL, Campos JC, Harrison MD. Formal analysis of ubiquitous computing environments through the APEX framework. In: Symposium on Engineering Interactive Computing Systems (EICS'12). 2012, Copenhagen, Denmark: ACM Press.
- Thomas N, Harrison M, Zhao Y, Chen X. From Protocols to People: Large Scale Analysis in Markovian Process Algebra. In: Computer Performance Engineering: EPEW/UKPEW 2012. 2012, Edinburgh, UK: Springer.
- Massink M, Latella D, Bracciali A, Harrison MD, Hillston J. Scalable context-dependent analysis of emergency egress models. Formal Aspects of Computing 2012, 24(2), 267-302.
- Masci P, Furniss D, Curzon P, Harrison MD, Blandford A. Supporting Field Investigators with PVS: A Case Study in the Healthcare Domain. In: Software Engineering for Resilient Systems: Fourth International Workshop (SERENE). 2012, Pisa, Italy: Springer Verlag.
- Masci P, Huang H, Curzon P, Harrison MD. Using PVS to Investigate Incidents through the Lens of Distributed Cognition. In: NASA Formal Methods: 4th International Symposium (NFM). 2012, Norfolk, Virginia, USA: Springer.
- Campos JC, Harrison MD. Modelling and analysing the interactive behaviour of an infusion pump. In: Fourth International Workshop on Formal Methods for Interactive Systems 2011. 2011, European Association of Software Science and Technology (E A S S T).
- Chen X, Thomas N, Harrison M. Performance Evaluation of Scheduling Policies in a Smart Hospital Environment. In: International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, CyberC. 2011, Beijing, China: IEEE.
- Massink M, Latella D, Bracciali A, Harrison M. A Process Algebraic Fluid Flow Model of Emergency Egress. Pisa, Italy: CNR-ISTI, 2010. Technical Report TR012.
- Massink M, Bracciali A, Latella D, Harrison M. A Scalable Fluid Flow Process Algebraic Approach to Emergency Egress Analysis. In: Proceedings of the 8th IEEE International Conference on Software Engineering And Formal Methods (SEFM2010). 2010, Pisa, Italy: IEEE.
- Harrison MD, Massink M. Modelling interactive experience, function and performance in ubiquitous systems. In: Electronic Notes in Theoretical Computer Science: 4th International Workshop on the Practical Application of Stochastic Modelling (PASM). 2010, Imperial College, London: Elsevier.
- Silva JL, Ribeiro OR, Fernandes JM, Campos JC, Harrison MD. Prototipagem rápida de ambientes ubíquos. In: 4a. Conferência Nacional em Interacção Humano-Computador (Interacção 2010). 2010, GPCG (Portuguese chapter of Eurographics).
- Dittmar A, Harrison MD. Representations for an iterative resource-based design approach. In: Proceedings of the 2nd ACM SIGCHI symposium on Engineering Interactive Computing Systems. 2010, Berlin, Germany: ACM Press.
- Massink M, Harrison MD, Latella D. Scalable Analysis of Collective Behaviour in Smart Service Systems. In: 25th annual ACM Symposium on Applied Computing. 2010, Sierre, Switzerland: ACM.
- Silva JL, Campos JC, Harrison MD. An Infrastructure for Experience Centered Agile Prototyping of Ambient Intelligence. In: EICS'09. Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems. 2009, Pittsburgh, Pennsylvania, USA: ACM.
- Harrison MD. Bridging the Gulf between Interaction Engineering and Human Reliability Assessment. In: EICS'09: Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems. 2009, Pittsburgh, PA, USA: Association for Computing Machinery.
- Harrison MD, Massink M, Latella D. Engineering Crowd Interaction within Smart Environments. In: ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS). 2009, Pittsburgh, Pennsylvania, USA: ACM.
- Campos JC, Doherty G, Harrison MD. Including User Behavior as Model Checking Analysis. Braga, ortugal: University of Minho, 2009. Technical Report DI-CCTC-09-17.
- Campos JC, Harrison MD. Interaction Engineering Using the IVY Tool. In: EICS'09. Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems. 2009, Pittsburgh, PA, USA: ACM.
- Massink M, Latella D, ter Beek MH, Harrison MD, Loreti M. A Fluid Flow Approach to Usability Analysis of Multi-user Systems. In: Engineering Interactive Systems: Second Conference on Human-Centered Software Engineering, HCSE 2008 and 7th International Workshop on Task Models and Diagrams (TAMODIA). 2008, Pisa, Italy: Springer.
- Harrison MD, Sujan M-A, ed. Computer Safety, Reliability, and Security: 27th International Conference (SAFECOMP). 22-25 September 2008. Newcastle upon Tyne, UK. Berlin, Germany: Springer-Verlag, 2008.
- Harrison M, Campos JC, Doherty G, Loer K. Connecting Rigorous System Analysis to Experience-Centered Design. In: Law, E.L-C., Hvannberg, E.T., Cockton, G, ed. Maturing Usability: Quality in Software, Interaction and Value. Berlin: Springer, 2008, pp.56-74.
- Campos JC, Harrison MD. Considering context and users in interactive systems analysis. In: Engineering Interactive Systems 2008: Second Conference on Human-Centered Software Engineering (HCSE). 2008, Salamanca, Spain: Springer.
- Harrison MD, Kray C, Campos JC. Exploring an option space to engineer a ubiquitous computing system. In: Electronic Notes in Theoretical Computer Science: 2nd International Workshop on Formal Methods for Interactive Systems (FMIS). 2008, Lancaster, UK: Elsevier B.V.
- Harrison MD, Kray C, Sun Z, Zhang H. Factoring user experience into the design of ambient and mobile systems. In: Engineering Interactive Systems: EIS 2007 Joint Working Conferences. 2008, Salamanca, Spain: Springer.
- Harrison M, Campos JC, Loer K. Formal analysis of interactive systems: opportunities and weaknesses. In: Cairns, P., Cox, A.L, ed. Research Methods for Human-Computer Interaction. Cambridge, UK: Cambridge University Press, 2008, pp.88-111.
- Harrison MD, Sujan M-A. Preface. In: Computer Safety, Reliability, and Security: 27th International Conference (SAFECOMP). 2008, Newcastle upon Tyne, UK: Springer.
- Doherty G, Campos J, Harrison MD. Resources for Situated Actions. In: Interactive Systems: Design, Specification and Verification. 15th International Workshop (DS-VIS). 2008, Kingston, Canada: Springer.
- Gilroy SW, Harrison MD. SBML: A user interface mark-up language based on interaction style. International Journal of Web Engineering and Technology 2008, 4(2), 207-234.
- Campos JC, Harrison MD. Systematic analysis of control panel interfaces using formal tools. In: Interactive Systems: Design, Specification and Verification. 15th International Workshop (DS-VIS). 2008, Kingston, Canada: Springer.
- Harrison M, Kray C, Campos JC. Exploring an option space to engineer a ubiquitous computing system. In: The Pre-proceedings of the 2nd International Workshop on Formal Methods for Interactive Systems (FMIS). 2007, Lancaster, UK: Queen Mary, University of London, Department of Computer Science.
- Thimbleby H, Harrison M. Names and Reference in User Interfaces. In: People and Computers XXI. HCI...but not as we know it. 2007, University of Lancaster, UK: British Computer Society.
- Loer K, Harrison MD. An integrated framework for the analysis of dependable interactive systems (IFADIS): Its tool support and evaluation. Automated Software Engineering 2006, 13(4), 469-496.
- Harrison MD, Kray C. Connecting rigorous system analysis to experience centred design in ambient and mobile systems. In: Workshop on Software Engineering Challenges for Ubiquitous Computing. 2006, Lancaster, UK: Lancaster University.
- Sujan MA, Harrison MD, Steven A, Pearson PH, Vernon SJ. Demonstration of safety in healthcare organisations. In: 25th International Conference on Computer Safety, Reliability and Security (SAFECOMP). 2006, Gdansk, Poland: Springer.
- Gilroy SW, Harrison MD, ed. Interactive Systems: Design, Specification and Verification. 12th International Workshop (DSVIS). Newcastle upon Tyne, UK. 13-15 July 2005. Berlin; New York: Springer, 2006.
- Sujan MA, Harrison MD. Investigation of structural properties of hazard mitigation arguments. In: Safety and Reliability for Managing Risk. Proceedings of the 15th European Safety and Reliability Conference (ESREL). 2006, Estoril, Portugal: Taylor & Francis Group.
- Sujan MA, Smith SP, Harrison MD. Qualitative analysis of dependability argument structure. In: Besnard, D., Gacek, C. and Jones, C.B, ed. Structure for Dependability: Computer Based Systems from an Interdisciplinary Perspective. London: Springer-Verlag, 2006, pp.269-287.
- Harrison MD, Loer K. Time as a dimension in the design and analysis of interactive systems. Newcastle upon Tyne: School of Computing Science, University of Newcastle upon Tyne, 2006. School of Computing Science Technical Report Series 980.
- Loer K, Harrison MD. Analysing user confusion in context aware mobile applications. In: Human-Computer-Interaction (INTERACT): IFIP TC13 International Conference. 2005, Rome, Italy: Springer.
- Smith SP, Harrison MD. Measuring reuse in hazard analysis. Reliability Engineering and System Safety 2005, 89(1), 93-104.
- Gilroy SW, Harrison MD. Using interaction style to match the ubiquitous user interface to the device-to-hand. In: Engineering Human Computer Interaction and Interactive Systems. Joint Working Conferences EHCI-DSVIS 2004. 2005, Hamburg, Germany: Springer.
- Loer K, Harrison MD. A framework and supporting tool for the model-based analysis for dependable interactive systems in the context of industrial design. Newcastle upon Tyne: School of Computing Science, University of Newcastle upon Tyne, 2004. School of Computing Science Technical Report Series 873.
- Loer K, Harrison MD. Analysing and modelling context in mobile systems to support design. Newcastle upon Tyne: School of Computing Science, University of Newcastle upon Tyne, 2004. School of Computing Science Technical Report Series 876.
- Loer K, Hildebrandt M, Harrison M. Analysing dynamic function scheduling decisions. In: Johnson, C.W., Palanque, P, ed. Human Error, Safety and Systems Development. Boston; London: Kluwer Academic, 2004, pp.45-60.
- Smith SP, Harrison MD, Schupp BA. How explicit are the barriers to failure in safety arguments?. In: Computer Safety, Reliability and Security (SAFECOMP). 2004, Potsdam, Germany: Springer.
- Hildebrandt M, Harrison MD. PaintShop: a Microworld Experiment Investigating Temporal Decisions in a Supervisory Control Task. In: Human Factors and Ergonomics Society 48th Annual Meeting. 2004, New Orleans, Louisiana, USA: Human Factors and Ergonomics Society.
- Hildebrandt M, Loer KF, Harrison MD. Time Design: Analysing Human Temporal Control Behaviour in Dynamic Real-Time Systems. In: International Conference on Systems, Man and Cybernetics. 2004, The Hague, the Netherlands: IEEE.
- Hildebrandt M, Harrison MD. Putting Time (back) into Dynamic Function Allocation. In: Human Factors and Ergonomics Society: 47th Annual Meeting. 2003, Denver, Colorado, USA: Human Factors and Ergonomics Society.
- Harrison MD, Johnson PD, Wright PC. Relating the automation of functions in multiagent control systems to a system engineering representation. In: Hollnagel, E, ed. Handbook of Cognitive Task Design. Mahwah, N.J.; London: Lawrence Erlbaum Associates, 2003, pp.503-524.
- Smith SP, Harrison MD. Reuse in hazard analysis: Idenfication and support. In: Computer Safety, Reliability and Security: 22nd International Conference (SAFECOMP). 2003, Edinburgh, UK: Springer.
- Smith SP, Harrison MD. Augmenting descriptive scenario analysis for improvements in human reliability design. In: ACM Symposium on Applied Computing (SAC). 2002, Madrid, Spain: ACM.
- Harrison MD, Johnson PD, Wright PC. Automating functions in multi-agent control systems: supporting the decision process. In: Components of System Safety: Proceedings of the Tenth Safety-critical Systems Symposium. 2002, Southampton, UK: Springer.
- Smith SP, Harrison MD. Blending Descriptive and Numeric Analysis in Human Reliability Design. In: 9th International Workshop on Interactive Systems: Design, Specification and Verification (DSV-IS). 2002, Rostock, Germany: Springer-Verlag.
- Loer K, Harrison MD. Eine Methodik zur Analyse hochzuverl assiger interaktiver Systeme. In: 4th Werkstatt Mensch-Maschine-Systeme (ZMMS Spektrum Band 13). 2002, Berlin, Germany: VDI Verlag, Fortschritt-Berichte VDI.
- Smith SP, Harrison MD. Improving Hazard Classification through the Reuse of Descriptive Arguments. In: Software Reuse: Methods, Techniques, and Tools (ICSR-7). 2002, Austin, Texas, USA: Springer.
- Hildebrandt M, Harrison M. The temporal dimension of dynamic function allocation. In: 11th European Conference on Cognitive Ergonomics (ECCE). 2002, Catania, Sicily: European Association of Cognitive Ergonomics.
- Hildebrandt M, Harrison M. Time-related trade-offs in dynamic function scheduling. Glasgow, UK: Department of Computing Science, University of Glasgow, 2002. GIST Technical Report Series G2002-1.
- Loer K, Harrison M. Towards usable and relevant model checking techniques for the analysis of dependable interactive systems. In: 17th IEEE International Conference on Automated Systems Engineering (ASE). 2002, Edinburgh, UK: IEEE Computer Society Press.
- Willans JS, Harrison MD. A toolset supported approach for designing and testing virtual environment interaction techniques. International Journal of Human-Computer Studies 2001, 55(2), 145-165.
- Johnson P, Harrison MD, Wright P. An evaluation of two function allocation methods. In: Human Interfaces in Control Rooms, Cockpits and Command Centres: 2nd International Conference on People in Control. 2001, Manchester, UK: IEE Press.
- Loer K, Harrison M. Formal interactive systems analysis and usability inspection methods: Two incompatible worlds?. In: Interactive Systems. Design, Specification and Verification. 7th International Workshop, DSV-IS. 2001, Limerick, Ireland: Springer-Verlag.
- Campos JC, Harrison MD. Model checking interactor specifications. Automated Software Engineering 2001, 8(3-4), 275-310.
- Willans JC, Harrison M. Prototyping pre-implementation designs of virtual environment behaviour. In: Engineering for Human-Computer Interaction. 8th IFIP International Conference (EHCI). 2001, Toronto, Canada: Springer.
- Pocock S, Fields R, Harrison M, Wright P. THEA - A Reference Guide. York, UK: Department of Computer Science, University of York, 2001. 336.
- Pocock S, Harrison MD, Wright PC, Johnson P. THEA: A technique for human error assessment early in design. In: Human Computer Interaction - INTERACT'01, IFIP TC.13 International Conference. 2001, Tokyo, Japan: IOS Press.
- Dearden A, Harrison MD, Wright PC. Allocation of function: scenarios, context and the economics of effort. International Journal of Human-Computer Studies 2000, 52(2), 289-318.
- Wright PC, Fields RE, Harrison MD. Analyzing Human-Computer Interaction as Distributed Cognition: the resources model. Human-Computer Interaction 2000, 15(1), 1-41.
- Doherty GJ, Campos JC, Harrison MD. Representational Reasoning and Verification. Formal Aspects of Computing 2000, 12(4), 260-277.
- Duke DJ, Fields RE, Harrison MD. A Case Study in the Specification and Analysis of Design Alternatives for a User Interface. Formal Aspects of Computing 1999, 11(2), 107-131.
- Griffiths AD, Harrison MD, Dearden AM. Case Based Reasoning Systems for Knowledge Mediation. In: Human-Computer Interaction (INTERACT). 1999, Edinburgh, UK: IOS Press.
- Doherty G, Harrison MD. Integrating joint behaviour and dialogue description. In: Proceedings of the Eurographics Workshop on Design, Specification and Verification of Interactive Systems. 1998, Abingdon, UK: Springer.
- Doherty G, Campos JC, Harrison MD. Representational reasoning and verification. In: Proceedings of the Formal Aspects of the Human Computer Interaction, BCS-FACS Workshop. 1998, SHU Press.
- Campos JC, Harrison MD. The role of verification in interactive systems design. In: Proceedings of the Eurographics Workshop on Design, Specification and Verification of Interactive Systems. 1998, Abingdon, UK: Springer.
- Doherty G, Harrison MD. A representational approach to the specification of presentations. In: Design, Specification, and Verification of Interactive Systems’97. Proceedings of the Eurographics Workshop. 1997, Grenada, Spain: Springer.
- Dearden AM, Harrison MD. A Software Engineering Model for Case Memory Systems. Computer Journal 1997, 40(4), 167-182.
- Dearden AM, Harrison MD. Abstract Models for HCI. International Journal of Human-Computer Studies 1997, 46(1), 151-177.
- McCarthy JC, Healey PGT, Wright PC, Harrison MD. Accountability of work activity in high-consequence work systems: Human error in context. International Journal of Human-Computer Studies 1997, 47(6), 735-766.
- Campos JC, Harrison MD. Formally verifying interactive systems: a review. In: Design, Specification, and Verification of Interactive Systems’97. Proceedings of the Eurographics Workshop. 1997, Grenada, Spain: Springer.
- Dearden AM, Harrison MD. Impact and the Design of the Human-Machine Interface. IEEE Aerospace and Electronic Systems Magazine 1997, 12(2), 19-25.
- McCarthy JC, Wright PC, Healey P, Dearden A, Harrison MD. Locating the scene: The particular and the general in contexts for ambulance control. In: Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work: The Integration Challenge (GROUP). 1997, Pheonix, Arizona, USA: ACM.
- Fields B, Wright P, Harrison M. Objectives, strategies and resources as design drivers. In: Human-Computer Interaction: IFIP TC13 International Conference on Human-Computer Interaction (INTERACT). 1997, Sydney, Australia: Chapman and Hall.
- Dearden AM, Harrison MD. Using executable interactor specifications to explore the impact of operator interaction errors. In: 16th International Conference on Computer Safety, Reliability and Security (SAFECOMP). 1997, York, UK: Springer.
- Wright PC, Fields B, Harrison MD. Distributed information resources: a new approach to interaction modelling. In: Cognition and the worksystem. Proceedings of the 8th European conference on cognitive ergonomics. 1996, Grenada, Spain: European Association of Cognitive Ergonomics.
- Dearden AM, Harrison MD. Impact as a Human Factor in Interactive System Design. In: Safety-Critical Systems: the Convergence of High Tech and Human Factors. Proceedings of the Fourth Safety-critical Systems Symposium. 1996, Leeds, UK: Springer.
- Dearden AM, Harrison MD. Risk Analysis, impact and interaction modelling. In: Design Specification and Verification of Interactive Systems '96: Proceedings of the Eurographics Workshop. 1996, Namur, Belgium: Springer.
- Harrison MD. The formal specification of interactive systems. Software Engineering Journal 1996, 11(6), 322.
- Harrison M, Fields R, Wright PC. The user context and formal specification in interactive system design. In: BCS-FACS Workshop on Formal Aspects of the Human Computer Interface. 1996, Sheffield Hallam University, UK: Springer in collaboration with the British Computer Society.
- Duke DJ, Harrison MD. Event Model of Human-System Interaction. Software Engineering Journal 1995, 10(1), 3-12.
- Duke DJ, Harrison MD. Mapping User Requirements to Implementations. Software Engineering Journal 1995, 10(1), 13-20.
- Blandford AE, Barnard PJ, Harrison MD. Using Interaction Framework to guide the design of interactive systems. International Journal of Human-Computer Studies 1995, 43(1), 101-130.
- Duke DJ, Harrison MD. Abstract Interaction Objects. Computer Graphics Forum 1993, 12(3), 25-36.
- Johnson CW, Harrison MD. Using temporal logic to support the specification and prototyping of interactive control systems. International Journal of Man-Machine Studies 1992, 37(3), 357-385.