Modelling interactions: digital and physical – Part 1 – lightning tour

Alan Dix
Alan DixProfessor at Computational Foundry, Swansea University
Modelling interactions:
digital and physical
Alan Dix
https://www.alandix.com/academic/talks/ICTCS-School-2021/


ICTAC 2021

Part I – lightning tour
kinds of model
gaps and challenges


ICTAC 2021
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
specific
system
example: car clock
three buttons:
mode – cycles between hours, mins, seconds
+/– – increments/decrements selected item
we will define state and actions
N.B. will not be right first time ... spot the mistakes ...
16:55:00
mode – +
clock state
state
hours: Nat, mins: Nat, secs: Nat – all just numbers
selected: { ‘NONE’, ‘HRS’, ‘MINS’, ‘SECS’ }
hours < 24 ∧ mins < 60 ∧ secs < 60
initial state
hours = 0, mins = 0, secs= 0
selected = ‘NONE’
display
hours “:” mins “:” secs (with selected flashing)
clock actions …
increment (+)
if ( selected = ‘NONE’ ) do nothing
if ( selected = ‘HRS’ )
if ( hours < 23 ) hours’ = hours+1
if ( hours = 23 ) hours’ = 0
if ( selected = ‘MINS’ )
if ( mins< 59 ) mins’ = mins+1
if ( mins= 59 ) mins’ = 0
...
types of system model
• dialogue – main modes
• full state definition
• abstract interaction model
specific
system
generic
issues
PIE model – abstract properties
predict
e.g. predictability:
undo
more complex undo – the cube
PIE model – abstract properties
predict
e.g. predictability:
common domains for formal methods
aerospace
nuclear
other areas?
need
cheaper/easier
techniques
safety critical
high investment
Modelling interactions: digital and physical – Part 1 – lightning tour
Chapter 3:
Trends and Gaps
not just keystrokes
and mouse-clicks
HCI trends: formal challenges
changing user interaction
– choice and ubiquity, diverse people, diverse devices
and contexts, physicality and embodiment, really
invisible, experience and values, social and personal
use, notification-based interaction, basic HCI
changing technology
– vast assemblies, big data, autonomy and complexity
changing design and development
– maker/hacker culture and mass customization, agile
and test-driven development
formalising interaction: challenges
what – actors and entities
– people, physical objects, space, information
what – levels of abstraction
– granularity, continuity and time, level of generality,
syntax vs semantics
who and when (and why?)
– reducing formal expertise, reducing effort, increasing
benefit
how
– types of reasoning, knowledge rich reasoning,
flexible levels of detail, multiple notations, generic
descriptions and standards
today
• domains – not nuclear!
• physical as well as digital
• granularity – not just dialogue
• flexible level of detail
• method users – no Maths degree
exercise
choose something physical
e.g. book, phone, scissors
if digital assume battery dead.
model it formally (-ish) … or whatever works!
– What it’s like
– What you can do with it
– How it fits with other things
Image Mark Turnauckas: https://www.flickr.com/photos/marktee/5590077419
Modelling interactions: digital and physical – Part 1 – lightning tour
1 of 21

Recommended

Interface Engineering for UX Professionals by
Interface Engineering for UX ProfessionalsInterface Engineering for UX Professionals
Interface Engineering for UX ProfessionalsAlan Dix
1.3K views8 slides
Hci by
HciHci
Hcisudheerreddy59
3.5K views17 slides
HCI by
HCI HCI
HCI Er. Arpit Sharma
213 views20 slides
HCI 3e - Ch 5: Interaction design basics by
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
54.7K views92 slides
Human Computer Interaction (HCI) by
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Lahiru Danushka
2.5K views33 slides
What is Human Computer Interraction by
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interractionpraeeth palliyaguru
855 views22 slides

More Related Content

What's hot

HCI 1st and 2nd sessions by
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessionsHannesChimusi
22 views51 slides
HUMAN COMPUTER INTERACTION by
HUMAN COMPUTER INTERACTIONHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTIONJaved Ahmed Samo
3.7K views20 slides
IntrIntroduction by
IntrIntroductionIntrIntroduction
IntrIntroductionPreeti Mishra
3.1K views71 slides
Human Computer Interaction of an Information System by
Human Computer Interaction of an Information SystemHuman Computer Interaction of an Information System
Human Computer Interaction of an Information Systemuniversity of education,Lahore
4.4K views13 slides
Designing User Interactions with AI: Servant, Master or Symbiosis. by
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Alan Dix
1.5K views29 slides
Chapter 2 by
Chapter 2Chapter 2
Chapter 2Faisal Aziz
5K views52 slides

What's hot(20)

Designing User Interactions with AI: Servant, Master or Symbiosis. by Alan Dix
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis.
Alan Dix1.5K views
Human Computer Interaction (HCI) by Sachith Perera
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
Sachith Perera4.8K views
Human Computer Interaction by Jitu Choudhary
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
Jitu Choudhary2.9K views
Introducing Human Computer Interaction by hcicourse
Introducing Human Computer InteractionIntroducing Human Computer Interaction
Introducing Human Computer Interaction
hcicourse5.1K views
The Psychology of Human-Computer Interaction by Simon Bignell
The Psychology ofHuman-Computer InteractionThe Psychology ofHuman-Computer Interaction
The Psychology of Human-Computer Interaction
Simon Bignell10K views
Human Computer Interaction-Basics by Muhammad Asif
Human Computer Interaction-BasicsHuman Computer Interaction-Basics
Human Computer Interaction-Basics
Muhammad Asif5K views

Similar to Modelling interactions: digital and physical – Part 1 – lightning tour

chap-01 HCI.ppt by
chap-01 HCI.pptchap-01 HCI.ppt
chap-01 HCI.pptLamaYig
78 views15 slides
Psychology Human Computer Interaction by
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer InteractionSeta Wicaksana
3.1K views36 slides
POLITEKNIK MALAYSIA by
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIAAiman Hud
84 views18 slides
Human computer interaction Semester 1 by
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1HARISA MARDIANA
1.2K views22 slides
HCI_01.ppt by
HCI_01.pptHCI_01.ppt
HCI_01.pptMuhammadWasayKhan2
12 views22 slides
control system.pdf by
control system.pdfcontrol system.pdf
control system.pdfk vimal kumar
27 views39 slides

Similar to Modelling interactions: digital and physical – Part 1 – lightning tour(20)

chap-01 HCI.ppt by LamaYig
chap-01 HCI.pptchap-01 HCI.ppt
chap-01 HCI.ppt
LamaYig78 views
Psychology Human Computer Interaction by Seta Wicaksana
Psychology Human Computer InteractionPsychology Human Computer Interaction
Psychology Human Computer Interaction
Seta Wicaksana3.1K views
POLITEKNIK MALAYSIA by Aiman Hud
POLITEKNIK MALAYSIAPOLITEKNIK MALAYSIA
POLITEKNIK MALAYSIA
Aiman Hud84 views
Human computer interaction Semester 1 by HARISA MARDIANA
Human computer interaction Semester 1Human computer interaction Semester 1
Human computer interaction Semester 1
HARISA MARDIANA1.2K views
CSE868 - Week 01 & 2 - Introduction and HCI Principles.pdf by sofiamuhammad2
CSE868 - Week 01 & 2 - Introduction and HCI Principles.pdfCSE868 - Week 01 & 2 - Introduction and HCI Principles.pdf
CSE868 - Week 01 & 2 - Introduction and HCI Principles.pdf
sofiamuhammad220 views
Introduction to HCI (UCC) by apppsych
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
apppsych1.1K views
Human computer interaction -Input output channel by N.Jagadish Kumar
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
N.Jagadish Kumar 1.4K views
Interaction design: desiging user interfaces for digital products by David Little
Interaction design: desiging user interfaces for digital productsInteraction design: desiging user interfaces for digital products
Interaction design: desiging user interfaces for digital products
David Little3.2K views
Human Computer interaction.pptx by Lethola2
Human Computer interaction.pptxHuman Computer interaction.pptx
Human Computer interaction.pptx
Lethola213 views

More from Alan Dix

Exceptional Experiences for Everyone by
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for EveryoneAlan Dix
81 views26 slides
Inclusivity and AI: opportunity or threat by
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatAlan Dix
96 views37 slides
Hidden Figures architectural challenges to expose parameters lost in code by
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeAlan Dix
7 views11 slides
ChatGPT, Culture and Creativity simulacrum and alterity by
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityAlan Dix
176 views36 slides
Why pandemics and climate change are hard to understand and make decision mak... by
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Alan Dix
31 views31 slides
Beyond the Wireframe: tools to design, analyse and prototype physical devices by
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesAlan Dix
103 views49 slides

More from Alan Dix(20)

Exceptional Experiences for Everyone by Alan Dix
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for Everyone
Alan Dix81 views
Inclusivity and AI: opportunity or threat by Alan Dix
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threat
Alan Dix96 views
Hidden Figures architectural challenges to expose parameters lost in code by Alan Dix
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in code
Alan Dix7 views
ChatGPT, Culture and Creativity simulacrum and alterity by Alan Dix
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterity
Alan Dix176 views
Why pandemics and climate change are hard to understand and make decision mak... by Alan Dix
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...
Alan Dix31 views
Beyond the Wireframe: tools to design, analyse and prototype physical devices by Alan Dix
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Alan Dix103 views
Forever Cyborgs – a long view on physical-digital interaction by Alan Dix
Forever Cyborgs – a long view on physical-digital interactionForever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interaction
Alan Dix26 views
Truth in an Age of Information by Alan Dix
Truth in an Age of InformationTruth in an Age of Information
Truth in an Age of Information
Alan Dix73 views
Rome Seminar: Designing User Interactions with AI by Alan Dix
Rome Seminar: Designing User Interactions with AIRome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AI
Alan Dix37 views
Tools and technology to support rich community heritage by Alan Dix
Tools and technology to support rich community heritageTools and technology to support rich community heritage
Tools and technology to support rich community heritage
Alan Dix189 views
Maps with Meaning by Alan Dix
Maps with MeaningMaps with Meaning
Maps with Meaning
Alan Dix88 views
Democratising Digitisation Tools to Support Small Community Archives by Alan Dix
Democratising Digitisation Tools to Support Small Community ArchivesDemocratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community Archives
Alan Dix102 views
Follow your nose: history frames the future by Alan Dix
Follow your nose: history frames the futureFollow your nose: history frames the future
Follow your nose: history frames the future
Alan Dix217 views
What Next for UX Tools: from screens to smells, from sketch to code, supporti... by Alan Dix
What Next for UX Tools: from screens to smells, from sketch to code, supporti...What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
Alan Dix108 views
Alien Presence Detector – Background by Alan Dix
Alien Presence Detector – BackgroundAlien Presence Detector – Background
Alien Presence Detector – Background
Alan Dix268 views
AI and Social Justice: From Avoiding Harms to Positive Action by Alan Dix
AI and Social Justice: From Avoiding Harms to Positive ActionAI and Social Justice: From Avoiding Harms to Positive Action
AI and Social Justice: From Avoiding Harms to Positive Action
Alan Dix850 views
Qualitative–Quantitative Reasoning: understanding and managing the behaviour ... by Alan Dix
Qualitative–Quantitative Reasoning: understanding and managing the behaviour ...Qualitative–Quantitative Reasoning: understanding and managing the behaviour ...
Qualitative–Quantitative Reasoning: understanding and managing the behaviour ...
Alan Dix173 views
Regret from cognition to code by Alan Dix
Regret from cognition to codeRegret from cognition to code
Regret from cognition to code
Alan Dix181 views
Acting out of the Box by Alan Dix
Acting out of the BoxActing out of the Box
Acting out of the Box
Alan Dix1.2K views
Modelling interactions: digital and physical – Part 2 – getting physical by Alan Dix
Modelling interactions: digital and physical – Part 2 – getting physicalModelling interactions: digital and physical – Part 2 – getting physical
Modelling interactions: digital and physical – Part 2 – getting physical
Alan Dix1.3K views

Recently uploaded

Uni Systems for Power Platform.pptx by
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
58 views21 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
63 views13 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
77 views12 slides
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...ShapeBlue
54 views15 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
145 views53 slides
NTGapps NTG LowCode Platform by
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
141 views30 slides

Recently uploaded(20)

Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue77 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue145 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue46 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 views
Igniting Next Level Productivity with AI-Infused Data Integration Workflows by Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue131 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro29 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10369 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue96 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays40 views

Modelling interactions: digital and physical – Part 1 – lightning tour

  • 1. Modelling interactions: digital and physical Alan Dix https://www.alandix.com/academic/talks/ICTCS-School-2021/   ICTAC 2021
  • 2.  Part I – lightning tour kinds of model gaps and challenges   ICTAC 2021
  • 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 specific system
  • 6. example: car clock three buttons: mode – cycles between hours, mins, seconds +/– – increments/decrements selected item we will define state and actions N.B. will not be right first time ... spot the mistakes ... 16:55:00 mode – +
  • 7. clock state state hours: Nat, mins: Nat, secs: Nat – all just numbers selected: { ‘NONE’, ‘HRS’, ‘MINS’, ‘SECS’ } hours < 24 ∧ mins < 60 ∧ secs < 60 initial state hours = 0, mins = 0, secs= 0 selected = ‘NONE’ display hours “:” mins “:” secs (with selected flashing)
  • 8. clock actions … increment (+) if ( selected = ‘NONE’ ) do nothing if ( selected = ‘HRS’ ) if ( hours < 23 ) hours’ = hours+1 if ( hours = 23 ) hours’ = 0 if ( selected = ‘MINS’ ) if ( mins< 59 ) mins’ = mins+1 if ( mins= 59 ) mins’ = 0 ...
  • 9. types of system model • dialogue – main modes • full state definition • abstract interaction model specific system generic issues
  • 10. PIE model – abstract properties predict e.g. predictability:
  • 11. undo
  • 12. more complex undo – the cube
  • 13. PIE model – abstract properties predict e.g. predictability:
  • 14. common domains for formal methods aerospace nuclear other areas? need cheaper/easier techniques safety critical high investment
  • 16. Chapter 3: Trends and Gaps not just keystrokes and mouse-clicks
  • 17. HCI trends: formal challenges changing user interaction – choice and ubiquity, diverse people, diverse devices and contexts, physicality and embodiment, really invisible, experience and values, social and personal use, notification-based interaction, basic HCI changing technology – vast assemblies, big data, autonomy and complexity changing design and development – maker/hacker culture and mass customization, agile and test-driven development
  • 18. formalising interaction: challenges what – actors and entities – people, physical objects, space, information what – levels of abstraction – granularity, continuity and time, level of generality, syntax vs semantics who and when (and why?) – reducing formal expertise, reducing effort, increasing benefit how – types of reasoning, knowledge rich reasoning, flexible levels of detail, multiple notations, generic descriptions and standards
  • 19. today • domains – not nuclear! • physical as well as digital • granularity – not just dialogue • flexible level of detail • method users – no Maths degree
  • 20. exercise choose something physical e.g. book, phone, scissors if digital assume battery dead. model it formally (-ish) … or whatever works! – What it’s like – What you can do with it – How it fits with other things Image Mark Turnauckas: https://www.flickr.com/photos/marktee/5590077419