Semestre: 9
Ce cours a lieu le: mardi matin en période: 2
Section CNU: 27
ECTS: 2.00
Responsable: Tigli Jean-Yves Email: tigli@polytech.unice.fr
Horaires: Cours - 12h TD - 16h Travail Personnel - 15h
Résumé: Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous computing, when technology recedes into the background of our lives. 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.
Prerequis:
Basic skills in software programming (Java or C#) and distributed programming les acquis des cours: Finite State Machines Programmation Orientée Objet Service Oriented Computing /WS
Objectifs
L'objectif principal de ce cours est de présenter les nouvelles problématiques issues de l'Internet des Objets. En particulier les nouveaux défis qui nécessitent la conception et la mise en place de nouveaux middlewares pour gérer l'auto-adaptation à des applications dont l'environnement d’exécution repose sur un ensemble de services et d'objets qui évolue en permanence.
Contenu
Introduction aux Middleware pour l'Informatique Ambiante et l'Internet des Objets Les Middleware orientés (SOM et SOAD) pour l'Informatique Ambiante TD : Les Web Services pour Dispositifs (ex. les protocoles UPnP et DPWS) Composition de services pour l'Informatique Ambiante TD : Composition de Services Web pour Dispositifs, approche basée sur des composants légers (modèles LCA / SLCA) Composition et vérification pour des dispositifs avec des modèles à états finis. TD : Outils pour la modélisation synchrone de Web services pour Dispositifs et leur composition Middleware sensible au contexte pour l'auto-adaptation de systèmes ambiants. TD: Auto-adaptation sensible au contexte pour la composition de services Web pour Dispositif (ex. Aspect d'Assemblage sur des compositions à base de composants légers)
References
A Perspective on the Future of Middleware-based Software Engineering. V. Issarny, M. Caporuscio, N. Georgantas. In Future of Software Engineering 2007 (FOSE) at ICSE (International Conference on Software Engineering). L. Briand and A. Wolf editors, IEEE-CS Press. 2007 A Survey on Service Composition Middleware in Pervasive Environments Ibrahim N., Le Mouël F. International Journal of Computer Science Issues (IJCSI) 1 (2009) 1–12 Course Web Site : http://www.tigli.fr/doku.php?id=cours:muc_2013_2014 David Garlan, Bradley Schmerl, and Shang-Wen Cheng, “Software Architecture-Based Self-Adaptation” in Autonomic Computing and Networking, M.K. Denko et al. (eds.),DOI 10.1007/978-0-387-89828-52, Springer Science+Business Media, LLC 2009 Gaëlle Calvary, Thierry Delot, Florence Sèdes, Jean-Yves Tigli, editors. “Computer Science and Ambient Intelligence” 335 pages, ISTE Ltd and Wiley and Sons Inc, March 2013, ISBN 978-1-84821-437-8 Jean-Yves Tigli, Stéphane Lavirotte, Gaëtan Rey, Nicolas Ferry, Vincent Hourdin, Sana Fathallah, Christophe Vergoni et Michel Riveill. “Aspects of Assembly: from Theory to Performance”. LNCS Transactions on Aspect-Oriented Software Development (TAOSD), volume 7271, 2012. ISSN 1864-3027 (Print) 1864-3035 (Online). Journal of Internet Services and Applications, July 2011, Volume 2, Issue 1, pp 23-45, Service-oriented middleware for the Future Internet: state of the art and research directions, Valérie Issarny, Nikolaos Georgantas, Sara Hachem, Apostolos Zarras, Panos Vassiliadist, Marco Autili, Marco Aurélio Gerosa, Amira Ben Hamida Middleware Technologies for Ubiquitous Computing, Ibrahim N., Le Mouël F., Frénot S, in Handbook of Research on Next Generation Networks and Ubiquitous Computing, IGI Global Publication (Ed.) (2009) Model Checking By Edmund M. Clarke, Orna Grumberg and Doron Peled, MIT Press, ISBN: 9780262032704, December 1999 Service-oriented Middleware for the Internet of Things: A Perspective, Valérie Issarny, Thiago Teixeira, Sara Hachem & Nikolaos Georgantas - 26 November 2011 - ServiceWave’2011. Toward Validated Composition in Component-based Adaptive Middleware, Annie Ressouche, Jean-Yves Tigli and Oscar Carrillo. In “SC2011”, Zurich Suisse, E.J. Sven Apel (editor), LNCS Springer, July 2011, vol 6708, p 165-180
Compétences
CG1.2 Maîtriser les liens entre les disciplines et transposer les mêmes concepts d'un domaine à un autre, être capable de collaborer avec des spécialistes de disciplines connexes Niveau: Maîtrise CG2.4 Maîtriser les architectures des systèmes informatiques permettant de déployer des solutions sur des plateformes hétérogènes et réparties : serveurs et postes clients, réseaux et Internet, réseaux mobiles. Niveau: Expert
Acquis
Connaissance et application de Middlewares pour l'auto-adaptation des applications dans l'Internet des objets Niveau: Maîtrise Connaissance des Défis et de l'état de l'art sur les middlewares pour l'Internet des Objets Niveau: Maîtrise Connaissance des Middlewares orientés services pour la composition dynamique de services dans l'Internet des objets Niveau: Expert
Evaluation: contrôles écrits