the internet of things is a recognized paradigm that
play

The Internet of Things is a recognized paradigm that already - PowerPoint PPT Presentation

E ND -U SER D EVELOPMENT IN THE I NTERNET OF T HINGS A LBERTO M ONGE R OFFARELLO SUPER ERVISOR: F UL ULVIO C OR ORNO e-Lite https://elite.polito.it The Internet of Things is a recognized paradigm that already helps society in many


  1. PETRI NETS IF I exit home (T1) R1 THEN turn off the kitchen Philips Hue lamp (A1) IF I exit home (T2) R2 THEN set the Nest to Away mode (A2) IF the Nest is set to Away Mode (T3) R3 THEN turn on the kitchen Philips Hue lamp (A3) SCPN EUDebug My IoT Puzzle

  2. PETRI NETS T1|2 T3 = the Nest is set to Away mode A3 = turn on the kitchen Hue lamp copy T1 T2 T3 R1 R2 R3 A1 A2 A3 SCPN EUDebug My IoT Puzzle

  3. PETRI NETS T1|2 A2 = set the Nest to Away T3 = the Nest is set to Away copy T1 T2 T3 R1 R2 R3 A1 A2 A3 SCPN EUDebug My IoT Puzzle

  4. PETRI NETS T1|2 A2 = set the Nest to Away T3 = the Nest is set to Away copy T1 T2 T3 R1 R2 R3 A1 A2 A3 activate SCPN EUDebug My IoT Puzzle

  5. PETRI NETS T1|2 copy T1 T2 T3 R1 R2 R3 A1 A2 A3 activate SCPN EUDebug My IoT Puzzle

  6. SEMANTIC T1|2 A1 = turn off the kitchen Hue lamp A3 = turn on the kitchen Hue lamp copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  7. EXECUTION T1|2 T1|2 = I exit home copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  8. EXECUTION T1|2 T1 = I exit home T2 = I exit home copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  9. EXECUTION T1|2 T2 = I exit home A1 = turn off the kitchen Hue lamp copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  10. EXECUTION T1|2 A1 = turn off the kitchen Hue lamp A2 = set the Nest to Away mode copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  11. EXECUTION T1|2 A1 = turn off the kitchen Hue lamp T3 = the Nest is set to Away Mode copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  12. EXECUTION T1|2 A1 = turn off the kitchen Hue lamp A3 = turn on the kitchen Hue lamp copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  13. EXECUTION T1|2 A1 = turn off the kitchen Hue lamp A3 = turn on the kitchen Hue lamp copy T1 T2 T3 EUPont: R1 R2 R3 Lights off EUPont: A1 A2 A3 Lights on activate SCPN EUDebug My IoT Puzzle

  14. STRATEGY 2: Simulating rule conflicts STRATEGY 1: Highlighting rule conflicts EUDebug SCPN My IoT Puzzle

  15. STRATEGY 2: Simulating rule conflicts STRATEGY 1: Highlighting rule conflicts EUDebug SCPN My IoT Puzzle

  16. EUDebug SCPN My IoT Puzzle

  17. USER STUDY 9 males 6 females University students 20.34 mean age No experience in computer science and programming EUDebug SCPN My IoT Puzzle

  18. USER STUDY Do end users understand problems and why the defined rules generate them? Is highlighting the detected problems sufficient? Do users need a step-by-step simulation of the involved rules? EUDebug SCPN My IoT Puzzle

  19. USER STUDY 12 TRIGGER-ACTION RULES EUDebug SCPN My IoT Puzzle

  20. USER STUDY 12 TRIGGER-ACTION RULES 2 Inconsistencies 2 Redundancies 1 Loop IC1 IC2 RD1 RD2 LP EUDebug SCPN My IoT Puzzle

  21. USER STUDY 12 TRIGGER-ACTION RULES 2 Inconsistencies 2 Redundancies 1 Loop IC1 RD1 IC2 RD2 LP DIRECT PROBLEMS EUDebug SCPN My IoT Puzzle

  22. USER STUDY 12 TRIGGER-ACTION RULES 2 Inconsistencies 2 Redundancies 1 Loop IC2 RD2 LP IC1 RD1 INDIRECT PROBLEMS EUDebug SCPN My IoT Puzzle

  23. USER STUDY 12 TRIGGER-ACTION RULES 2 Inconsistencies 2 Redundancies 1 Loop IC1 IC2 RD1 RD2 LP EUDebug SCPN My IoT Puzzle

  24. PERCEPTION End users perceive problems in trigger-action rules differently: loops and inconsistencies are dangerous , redundancies can be even acceptable EUDebug SCPN My IoT Puzzle

  25. PERCEPTION 80 % DISCARDED loops EUDebug SCPN My IoT Puzzle

  26. PERCEPTION 80 % 97.67 % DISCARDED loops DISCARDED inconsistencies EUDebug SCPN My IoT Puzzle

  27. PERCEPTION 80 % 97.67 % DISCARDED loops DISCARDED inconsistencies 46.67 % SAVED redundancies EUDebug SCPN My IoT Puzzle

  28. PERCEPTION “ “ The important thing is that the lamp is turned on, I do not care its color! RD1 - P13 EUDebug SCPN My IoT Puzzle

  29. UNDERSTANDING Some problems are difficult to understand: loops and indirect problems are often misinterpreted EUDebug SCPN My IoT Puzzle

  30. UNDERSTANDING 40 % 16,67 % misinterpretations when facing misinterpretations a loop when facing an inconsistency 13,34 % misinterpretations when facing a redundancy EUDebug SCPN My IoT Puzzle

  31. UNDERSTANDING 26.67 % misinterpretations 10 % when facing an indirect problem misinterpretations when facing a direct problem EUDebug SCPN My IoT Puzzle

  32. UNDERSTANDING “ “ I am sure that this problem will never occur with the rules I have defined! Moreover, such rules are useful, because the photo will be saved in 3 places at the same time. LP - P13 EUDebug SCPN My IoT Puzzle

Recommend


More recommend