SlideShare a Scribd company logo

formal methods in HCI
Alan Dix
http://alandix.com/academic/topics/formal/


the myth of informality
spiritus mundi
– formality, precision
= reductionism, positivism = BAD
focus (rightly) on
– context, situatedness, contingency
BOTH needed
– the world is rich and complex
– but computers are formal (as is language)
– key is choosing the right abstractions
– and knowing what is left out
what to model
users
– cognitive models
– task models
system
– behaviour
– architectural structure
world
– domain models

what to model
users
– cognitive models
– task models
system
– behaviour
– architectural structure
world
– domain models

types of system model
• dialogue – main modes
• full state definition
• abstract interaction model
specific
system
generic
issues
notations
• graphical
– digital watch STNs, Petri Nets, CTT, UML
• textual
– production rules (used in UIMS and cog. models)
– mathematical formulae, process algebras
• plain old sums
– back of the envelope/placemat calculations

More Related Content

PDF
Interaction Paradigms
PPT
HCI 3e - Ch 4 (extra):
PDF
History and future of Human Computer Interaction (HCI) and Interaction Design
PPTX
Interface Engineering for UX Professionals
PPTX
Designing User Interactions with AI: Servant, Master or Symbiosis.
PPT
HCI - Chapter 4
PDF
HCI 1st and 2nd sessions
PPT
HCI 3e - Ch 4: Paradigms
Interaction Paradigms
HCI 3e - Ch 4 (extra):
History and future of Human Computer Interaction (HCI) and Interaction Design
Interface Engineering for UX Professionals
Designing User Interactions with AI: Servant, Master or Symbiosis.
HCI - Chapter 4
HCI 1st and 2nd sessions
HCI 3e - Ch 4: Paradigms

What's hot (20)

ODP
Human-Computer Interaction
PPTX
Journeys in Human-Computer Interaction
PPT
Introducing Human Computer Interaction
PPTX
Human Computer Interaction-Basics
PPTX
Human computer interaction
PPTX
Human Computer Interaction (HCI)
PPTX
The Future of Human Technology Interaction
PPTX
The Psychology of Human-Computer Interaction
DOCX
Human computer interaction by Atheer
PPT
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
PPT
Interaction Design
PPT
Introduction To HCI
PPTX
Human Computer Interaction Introduction
PPT
Human Computer Interaction
PPT
E3 Chap 05 Interaction Design Basics
PPT
HCI - Chapter 2
PPTX
HUMAN COMPUTER INTERACTION
PPTX
Human-Like Computing and Human-Computer Interaction
PPTX
Introduction to HCI (UCC)
Human-Computer Interaction
Journeys in Human-Computer Interaction
Introducing Human Computer Interaction
Human Computer Interaction-Basics
Human computer interaction
Human Computer Interaction (HCI)
The Future of Human Technology Interaction
The Psychology of Human-Computer Interaction
Human computer interaction by Atheer
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
Interaction Design
Introduction To HCI
Human Computer Interaction Introduction
Human Computer Interaction
E3 Chap 05 Interaction Design Basics
HCI - Chapter 2
HUMAN COMPUTER INTERACTION
Human-Like Computing and Human-Computer Interaction
Introduction to HCI (UCC)
Ad

Similar to Formal 1 – Introduction (20)

PPT
E3 chap-04
PPT
E3 chap-04
PPTX
Modelling interactions: digital and physical – Part 1 – lightning tour
PDF
Hci [5]paradigm
PPT
Paradigms course in Human computer interaction power point
PDF
Human computer Interaction- chapter 04 -
PPT
Paradigms in Human Computer Interaction.ppt
PPTX
a lecture of Human- computer interactive
PPTX
e3-chap-04 .pptx
PPT
human computer interaction I - PARADIGMS
PDF
Tapia fireside chat-towns
PPTX
A.Levenchuk -- Complexity in Engineering
PPT
ArtificialIntelligence.ppt
PPT
Curs1-2_Introducere_istoric.ppt
PPT
HCI_user_interaction_Design_interaction design
PDF
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
PPT
Hci map
PPTX
Ontology Engineering for Systems Engineering
PDF
AI Lecture-01 (Introduction) NN and Fuzzy
E3 chap-04
E3 chap-04
Modelling interactions: digital and physical – Part 1 – lightning tour
Hci [5]paradigm
Paradigms course in Human computer interaction power point
Human computer Interaction- chapter 04 -
Paradigms in Human Computer Interaction.ppt
a lecture of Human- computer interactive
e3-chap-04 .pptx
human computer interaction I - PARADIGMS
Tapia fireside chat-towns
A.Levenchuk -- Complexity in Engineering
ArtificialIntelligence.ppt
Curs1-2_Introducere_istoric.ppt
HCI_user_interaction_Design_interaction design
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
Hci map
Ontology Engineering for Systems Engineering
AI Lecture-01 (Introduction) NN and Fuzzy
Ad

More from Alan Dix (20)

PPTX
Artificial Intelligence for Agriculture: Being smart and Being small
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
PPTX
Whose choice? Making decisions with and about Artificial Intelligence, Keele ...
PPTX
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
PPTX
Citations and Sub-Area Bias in the UK Research Assessment Process
PPTX
Technical Creativity – 901 Time Managing Creativity Introduction
PPTX
Technical Creativity – 906 Doing Nothing
PPTX
Technical Creativity – 905 Impasse: getting unstuck
PPTX
Technical Creativity – 904 To Do and Done
PPTX
Technical Creativity – 902 Plans: staying open to creative moments
PPTX
Technical Creativity – 903 Busy Work: being productive in the gaps
PPTX
Technical Creativity – 907 The Creativity Plan
PPTX
Technical Creativity – 801 Nurture Introduction
PPTX
Technical Creativity – 802 Habits that foster creativity
PPTX
Technical Creativity – 803 Create and Capture
PPTX
Technical Creativity – 701 Personality Prostheses: working with you
PPTX
Technical Creativity – 702 One Morning: a short creativity story
PPTX
Technical Creativity – 603 Fixation and Insight
PPTX
Technical Creativity – 605 What is the Problem
PPTX
Technical Creativity – 601 Theory Introduction
Artificial Intelligence for Agriculture: Being smart and Being small
Enabling the Digital Artisan – keynote at ICOCI 2025
Whose choice? Making decisions with and about Artificial Intelligence, Keele ...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Citations and Sub-Area Bias in the UK Research Assessment Process
Technical Creativity – 901 Time Managing Creativity Introduction
Technical Creativity – 906 Doing Nothing
Technical Creativity – 905 Impasse: getting unstuck
Technical Creativity – 904 To Do and Done
Technical Creativity – 902 Plans: staying open to creative moments
Technical Creativity – 903 Busy Work: being productive in the gaps
Technical Creativity – 907 The Creativity Plan
Technical Creativity – 801 Nurture Introduction
Technical Creativity – 802 Habits that foster creativity
Technical Creativity – 803 Create and Capture
Technical Creativity – 701 Personality Prostheses: working with you
Technical Creativity – 702 One Morning: a short creativity story
Technical Creativity – 603 Fixation and Insight
Technical Creativity – 605 What is the Problem
Technical Creativity – 601 Theory Introduction

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
A Presentation on Artificial Intelligence
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Tartificialntelligence_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
1. Introduction to Computer Programming.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Approach and Philosophy of On baking technology
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPT
Teaching material agriculture food technology
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
MIND Revenue Release Quarter 2 2025 Press Release
A Presentation on Artificial Intelligence
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Tartificialntelligence_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
1. Introduction to Computer Programming.pptx
A comparative study of natural language inference in Swahili using monolingua...
Approach and Philosophy of On baking technology
Group 1 Presentation -Planning and Decision Making .pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Programs and apps: productivity, graphics, security and other tools
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Teaching material agriculture food technology
Heart disease approach using modified random forest and particle swarm optimi...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Getting Started with Data Integration: FME Form 101

Formal 1 – Introduction

  • 1.  formal methods in HCI Alan Dix http://alandix.com/academic/topics/formal/  
  • 2. the myth of informality spiritus mundi – formality, precision = reductionism, positivism = BAD focus (rightly) on – context, situatedness, contingency BOTH needed – the world is rich and complex – but computers are formal (as is language) – key is choosing the right abstractions – and knowing what is left out
  • 3. what to model users – cognitive models – task models system – behaviour – architectural structure world – domain models 
  • 4. what to model users – cognitive models – task models system – behaviour – architectural structure world – domain models 
  • 5. types of system model • dialogue – main modes • full state definition • abstract interaction model specific system generic issues
  • 6. notations • graphical – digital watch STNs, Petri Nets, CTT, UML • textual – production rules (used in UIMS and cog. models) – mathematical formulae, process algebras • plain old sums – back of the envelope/placemat calculations