Middleware for Internet of Things


« More than the sum of its devices, the Internet of Things links technologies together to create new services and opportunities. »

Evaluation Rules :

  1. Lecture 4 : Tutorial evaluation of the Modeled Complex Event Processes using Synchronous languages approaches and model checking
  2. During Lecture 6 : MCQ about all the courses and tutorials before
  3. Final exam 02/07/17 : MCQ about all the courses and tutorials before and reading and comments on given technological and research paper about IoT.

Lectures :


Calendrier 2016 2017 MIT

Jour mois type intervenant début fin Contenu
mardi 6 Décembre TD J.Y. Tigli 08h00 10h00 Middleware for Internet of Things, a survey on the interoperability challenge and communications patterns
mardi 6 Décembre TD J.Y. Tigli 10h15 12h15 Middleware for Internet of Things, a survey on the interoperability challenge and communications patterns
mardi 13 Décembre TD L. Gomez 08h00 10h00 LPWA networks - Tutorial LoRa
mardi 13 Décembre TD L. 10h15 12h15 LPWA networks - Tutorial LoRa
vendredi 16 Décembre TD L. Gomez 08h00 10h00 LPWA networks - Tutorial LoRa
vendredi 16 Décembre TD L. 10h15 12h15 LPWA networks - Tutorial LoRa
mardi 3 Janvier TD J.Y. Tigli & G. Rocher08h00 10h00 IoT : MQTT - OASIS standard / Tutorial MQTT
mardi 3 Janvier TD J.Y. Tigli & G. Rocher10h15 12h15 IoT : MQTT - OASIS standard / Tutorial MQTT
mardi 10 Janvier TD I. Sarray & A. Ressouche08h00 10h00 Synchronous language for formal validation - application to CEP (complex event processing)
mardi 10 Janvier TD I. Sarray & A. Ressouche10h15 12h15 Synchronous language for formal validation - application to CEP (complex event processing)
mardi 17 Janvier TD J.Y. Tigli & S. Lavirotte08h00 10h00 From IoT to WoT/WSD - Tutorial HTTP/CoAP - WS/REST - WSD
mardi 17 Janvier TD J.Y. Tigli & S. Lavirotte10h15 12h15 From IoT to WoT/WSD - Tutorial HTTP/CoAP - WS/REST - WSD
mardi 24 Janvier TD S. Lavirotte & J.Y. Tigli08h00 10h00 WSD and WSD composition in the cloud - tutorial Ubiquaria
mardi 24 Janvier TD S. Lavirotte & J.Y. Tigli10h15 12h15 WSD and WSD composition in the cloud - tutorial Ubiquaria
mardi 31 Janvier TD J.Y. Tigli & G. Rocher08h00 10h00 Advanced MIT : SWoT & Semantic Interoperability (G. Rocher) - Opportunistic Composition (J.Y. Tigli)
mardi 31 Janvier TD J.Y. Tigli & G. Rocher10h15 12h15 Advanced MIT : SWoT & Semantic Interoperability (G. Rocher) - Opportunistic Composition (J.Y. Tigli)
mardi 7 Février TD J.Y. Tigli, I.Sarray, G. Rocher09h00 12h00 Exam

Lecture 1 : Introduction to Middleware for Internet of Things


Middleware for Internet of Things, a survey on the interoperability challenge and communications patterns

Materials :

Introduction to Internet of Things (IoT)

!classical Middleware and Communication Models

Lecture 2 : LPWA networks - Tutorial LoRa


Low Powered Network for the Internet of Things

Low Power Network for the internet of Things

Use LoRa network with the SAP Hana Cloud

Source Code .c, .cpp and .py for tutorial

Lecture 3 : Practical session on Event based Middleware and CEP with MQTT


IoT : MQTT - OASIS standard / Tutorial MQTT

Introduction to MQTT

Event based Middleware and CEP : MQTT tutorial

For more details about MQTT messages format and protocol, see :

MQTT Version 3.1.1 OASIS Standar 29 October 2014

Other materials :

Lecture 4 : Synchronous language for formal validation - application to CEP (complex event processing)


Lecture: Synchronous language for formal validation - application to CEP (complex event processing) Slides

Tutorial: Creating a Validated CEP node in a MQTT approach Text

Material:

  1. CLEM: the clem tools useful to design a synchronous road information component Clem software. This archive contains clem, blif_simul and galaxy software for linux 64 bits and clem for linux 32 bits. For linux 32 bits, here are **blif_simul** and **galaxy**. You should put them in a “bin” folder and add the path to this folder in the environment variable PATH of your linux system.
  2. VERIFICATION: The Clem verification tools must be installed from xeve.tgz and NuSMV-2.6.0.tgz archives (see the tutorial for both xeve and NuSMV installation). You should also add the xeve and the NuSMV software to your “bin” folder.
  3. C CODE: Some C files to help the definition of the MQTT client which contains the CEP validated node defined in your tutorial.

Lecture 5 : Web of Things : for Physical Data or Physical Device


From IoT to WoT/WSD - Tutorial HTTP/CoAP - WS/REST - WSD

Service oriented Middleware and IoT

Tutorial on HTTP RESTFul and CoAP

Zip file of a .Net C# solution with a simple CoAP client and server based on CoAP.Net library

A Perspective on the Future of Middleware-based Software Engineering, Valérie Issarny, Mauro Caporuscio, Nikolaos Georgantas, Workshop on the Future of Software Engineering : FOSE 2007, 2007, Minneapolis, United States. pp.244-258, 2007, pdf file

Lecture 6 : WSD and WSD composition in the cloud - tutorial Ubiquaria


Materials for the lecture and the practical course

Lecture 7 : Advanced MIT : SWoT & Semantic Interoperability (G. Rocher)


Lecturer : G. Rocher, GFI Informatique

Lecture 8 : Final Exam


Main Conferences and Journals


UbiComp Internation Conferences (also Pervasive Computing Conference and Internation Symposium on Wearable Computer

Middleware Internation Conferences

Books

http://books.google.fr/books?id=bF_hfluZigsC&pg=PT58&lpg=PT58&dq=tigli+editeur+sedes+wesley&source=bl&ots=NQftqA4JpD&sig=ArzwCVPS2H26Wh-Q3kxBLmotBPI&hl=fr&sa=X&ei=UpClUpziJ-O-0QWSloH4CQ&ved=0CDIQ6AEwAA#v=onepage&q=tigli%20editeur%20sedes%20wesley&f=false

http://books.google.fr/books?id=bF_hfluZigsC&pg=PT58&lpg=PT58&dq=tigli+editeur+sedes+wesley&source=bl&ots=NQftqA4JpD&sig=ArzwCVPS2H26Wh-Q3kxBLmotBPI&hl=fr&sa=X&ei=UpClUpziJ-O-0QWSloH4CQ&ved=0CDIQ6AEwAA#v=onepage&q=tigli%20editeur%20sedes%20wesley&f=false

[2013] Gaëlle Calvary, Thierry Delot, Florence Sèdes, Jean-Yves Tigli, editors. “Computer Science and Ambient Intelligence” 335 pages, ISTE Ltd and Wiley & Sons Inc, March 2013, ISBN 978-1-84821-437-8

[2012] Gaëlle Calvary, Thierry Delot, Florence Sèdes, Jean-Yves Tigli. “Informatique et Intelligence Ambiante : des Capteurs aux Applications (Traité Informatique et Systèmes d'Information, IC2)” Hermes Science, July 2012, ISBN 2-7462-2981-1

Videos

Illustrations of Service Continuity Challenge in Ambient Systems

For Mobility : AmbientComp Project, AmbientComp Project For Internet of Things : UbiFlood Project (Research Cooperation Programme with Asia), UbiFlood Project

Illustrations of UbiComp Middleware to facilitate Service Continuity Design in Ambient Systems

For Mobility : Continuum Project (National Research Agency), Continuum Project Videos

ARCHIVES

Middleware for Internet of Things (IFI/SI5/Unbinet) 2015 2016

Middleware for Internet of Things (IFI/SI5/Unbinet) 2016 2017

EVOLUTIONS futures

Evolutions 2017 2018