Middleware for Internet of Things (MIT)

Main Instructor

Middleware for Internet of Things

Jean-Yves Tigli



Ubiquitous computing is an intermediate paradigm between network computing and exotic computing, in which mobile phones, home-based information appliances, car navigation systems, video games machines will be linked by broadband wired and wireless network. Alan Kay of Apple calls this "Third Paradigm" computing. Friedemann Mattern, explains this trend from four technological reasons: miniaturization of devices, new materials, progress in communication technologies and better sensors. Anyway, ubiquitous computing introduces new challenges in the software engineering domain leading to numerous innovations for middleware. In this course, we present current approaches already introduced for the software design of applications on mobile devices. Then, we introduce the main research work led on the topic preparing the future of ubiquitous computing like, multi-device and wearable computing, context-awareness and adaptive middleware.


You can have a complete description on the course at the following page.

  • From Services Oriented Middleware to SoM for Devices, S. Lavirotte (Lecture 1h, Tutorial 2h)
  • Introduction to Self-Adaptation, J.Y Tigli, S. Lavirotte (Lecture 2h, Tutorial 2h)
  • Self Adaptive Middleware, S. Lavirotte (Lecture 1h, Tutorial 2h)
  • Examination (2h)