the direwolf inside you: end user development for heterogeneous web of things appliances
TRANSCRIPT
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
1
LearningLayers
This slide deck is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
The DireWolf Inside You: End User
Development for Heterogeneous
Web of Things Appliances
István Koren, Ralf Klamma
Advanced Community Information Systems (ACIS)
RWTH Aachen University, Germany
16th International Conference on Web Engineering
(ICWE2016)
6-9 June 2016
USI Lugano, Switzerland
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
2
LearningLayers
It‘s a Brave New World…
Are you afraid of losing control over your smart home?
Why do you push bytes around the globe to turn on the
light?
What do you think about installing a particular app for
every new task?
How to let end users securely deal with the huge
number of everyday Internet of Things devices?
How to economically build individual apps for a
heterogeneous device landscape?
…
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
3
LearningLayers
Web Infrastructure Vision
Microservices running
in a p2p environment
Web protocols
– HTTP
– XMPP
– MQTT
Componentized,
dynamic Web frontends
End User Development
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
4
LearningLayers
ICWE 2013: DireWolf
JWE 2014: DireWolf1.1
ICWE 2014: DireWolf 2.0
• WebRTC
• Cross-deviceMario
ICWE 2015: Collaboration
• Yjs
• Collaborative Video Drawing
ICWE 2016: DireWolf3.0.0
The DireWolf Framework
@ ICWE
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
5
LearningLayers
DireWolf for the Web of Things
Devices broadcast their own UI and access logic
– QR codes, NFC or Bluetooth Low Energy
Device access over Web Bluetooth, MQTT, …
Session mobility for sharing UI across devices
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
6
LearningLayers
DireWolf 3.0.0
System Overview
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
7
LearningLayers
Conclusion
Web frontends for heterogeneous everyday devices
– End User Development: autonomous composition of IoT
applications with Web Components
– local data flows
Interdisciplinary challenges
– HCI related: multiple devices, different input modalities
– economical: companies feel the urge to provide UIs to a
wide variety of end user devices
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
8
LearningLayers
Acknowledgments
This project has received funding from the European
Union’s Seventh Framework Programme for research,
technological development and demonstration under grant
agreement no 318209.
Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
9
LearningLayers
fin
Thank you for your attention!
Do you have any questions?
@istinhere
+IstvanKoren
slideshare.net/istvankoren
http://dbis.rwth-aachen.de/cms/research/ACIS