Tutorial 4. Tuesday, June 11th 14:00-17:30 (#103, 1F)

Architectural Styles for the Development of WoT ApplicationsPresentation Material

by Javier Berrocal, Jose García-Alonso and Juan Manuel Murillo Rodríguez (University of Extremadura, Spain) Short Bios :

Javier Berrocal is an associate professor in the Department of Informatics and Telematics System Engineering at the University of Extremadura (Spain) and co-founder of the company Gloin. He received a PhD degree (with European Mention) in 2014. His main research interests are Mobile Computing, Context-Awareness, Pervasive Systems, Internet of Things and Web of Things.



José García-Alonso is an associate professor in the Department of Informatics and Telematics System Engineering at the University of Extremadura (Spain) and co-founder of the Startups Gloin and Viable. He received a PhD degree (with European Mention) in 2014. His main research interests are eHealthCare, eldercare, Mobile Computing, Context-Awareness and Pervasive Systems.



Juan Manuel Murillo is a full professor of software engineering at the University of Extremadura and co-founder of the Startups Gloin and Viable. His research interests include software architectures, mobile computing, cloud computing, Context-Awareness, eHelathCare and eldercare.



Brief description : The massive adoption of smart devices has fostered the development of Web of Things (WoT) applications. Due to the limited capabilities of these devices (some of them are battery powered, or the data exchange is limited), these applications have very stringent requirements. The success or failure of these applications largely depends on how they address these requirements, being the resource consumption a crucial one. With different architectural styles we can obtain a similar behaviour, but the selected style directly impacts on the resource consumption.

In this tutorial, we will detai l:
- Different architectural styles that can be used for the development of WoT applications. For that, a running example will be used.
- A tool developed for estimating the resource consumption of WoT applications in early development phases.
- Finally, a tool for the deployment of a WoT application detailed using the OpenAPI standard on both a Cloud environment or an end device.

PRE-REQUISITES :
The technical background desirable to follow the workshops is: being able to read JSON and YAML files. In order to participate in the hands-on part of the tutorial, a laptop with a text editor and a Web browser will be required.