The DireWolf Inside You: End User Development for Heterogeneous Web of Things Appliances
1. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
1
Learning
Layers
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
koren@dbis.rwth-aachen.de
16th International Conference on Web Engineering
(ICWE2016)
6-9 June 2016
USI Lugano, Switzerland
2. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
2
Learning
Layers
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?
…
3. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
3
Learning
Layers
Web Infrastructure Vision
Microservices running
in a p2p environment
Web protocols
– HTTP
– XMPP
– MQTT
Componentized,
dynamic Web frontends
End User Development
4. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
4
Learning
Layers
ICWE
2013:
DireWolf
JWE 2014:
DireWolf
1.1
ICWE 2014:
DireWolf 2.0
• WebRTC
• Cross-device
Mario
ICWE 2015:
Collaboration
• Yjs
• Collaborative
Video Drawing
ICWE
2016:
DireWolf
3.0.0
The DireWolf Framework
@ ICWE
5. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
5
Learning
Layers
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
7. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
7
Learning
Layers
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
8. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
8
Learning
Layers
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.
9. Lehrstuhl Informatik 5
(Information Systems)
Prof. Dr. Matthias Jarke
9
Learning
Layers
fin
Thank you for your attention!
Do you have any questions?
koren@dbis.rwth-aachen.de
@istinhere
+IstvanKoren
slideshare.net/istvankoren
http://dbis.rwth-aachen.de/cms/research/ACIS