Slide 1

Slide 1 text

Sandra Trullemans Lars Van Holsbeeke Beat Signer The Context Modelling Toolkit: A Unified Multi-layered Context Modelling Approach [email protected] WEB & INFORMATION SYSTEMS ENGINEERING

Slide 2

Slide 2 text

End User Control of Smart Homes End User

Slide 3

Slide 3 text

Related Work Jigsaw – Humble et al. ICAP – Dey et al. Ghiani et al.

Slide 4

Slide 4 text

IF situation THEN action IF THEN I Sleep IF THEN Message in meeting Situation Situation

Slide 5

Slide 5 text

Where We Can do Better • Sensor-level knowledge required • Hard for complex situations • Trade-off between control and automation Collaboration Reusing Situations

Slide 6

Slide 6 text

Multi-layered Modelling Approach End User Expert User Programmer

Slide 7

Slide 7 text

Context Modelling + Reusing Situations Templates

Slide 8

Slide 8 text

Reusing Situations IF THEN I Sleep IF THEN I Sleep Situation Situation

Slide 9

Slide 9 text

Situation Rules IF THEN I Sleep IF THEN Situation Situation I Sleep

Slide 10

Slide 10 text

Context Modelling + Reusing Situations Templates

Slide 11

Slide 11 text

Templates IF THEN Someone is Sleeping A Time A Bed A Room A State Situation Expert User

Slide 12

Slide 12 text

Filling In a Template IF THEN Someone is Sleeping A Time A Bed A Room A State 20:00 Her Bed Her Bedroom OFF End User

Slide 13

Slide 13 text

Multi-Layered Context Modelling Facts Actions Situations Rules Tool Rule Templates Filled in Template Situations End User Expert User Programmer

Slide 14

Slide 14 text

Context Modelling Toolkit - CMT Programmer

Slide 15

Slide 15 text

Client-Server Interactions

Slide 16

Slide 16 text

Creation of a Template Expert User

Slide 17

Slide 17 text

The IF side of a Situation Rule Expert User

Slide 18

Slide 18 text

A New Situation on the THEN side Expert User

Slide 19

Slide 19 text

Filling In a Template End User

Slide 20

Slide 20 text

Filling In a Template End User

Slide 21

Slide 21 text

Reusing Templates End User

Slide 22

Slide 22 text

Making Context Rules End User

Slide 23

Slide 23 text

Lessons Learned • Importance of intelligibility

Slide 24

Slide 24 text

Context Modelling Toolkit (CMT) End User Expert User Programmer Collaboration Reusing Situations

Slide 25

Slide 25 text

References • Sandra Trullemans, Lars Van Holsbeeke and Beat Signer, The Context Modelling Toolkit: A Unified Multi-Layered Context Modelling Approach, Proceedings of the ACM on Human-Computer Interaction (PACMHCI), 1(1), June 2017, presented at EICS 2017, 9th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Lisbon, Portugal, June 2017 – http://beatsigner.com/publications/trullemans_EICS2017.pdf