Informatique Ambiante

Enseignant : Jean-Yves Tigli email : tigli@polytech.unice.fr web : http://rainbow.i3s.unice.fr/~tigli

Description

Enseignant : Jean-Yves Tigli

Email: tigli@polytech.unice.fr

Web : http://www.polytech.unice.fr/~tigli

Volume : 21 heures dont 18 heures en présentiel

Résumé

Mark Weiser préférait dès 1991 déclarait “ Silicon-based information. technology, is far from. having become part of the. environment”. Aujourd'hui c'est au tour de Gérard Berry “On a trop longtemps associé informatique avec ordinateur”. En effet “les téléphones, appareils photos et caméras vidéo, les lecteurs et instruments de musique, les contrôleurs enfouis dans les avions, les voitures ou l’électroménager sont des ordinateurs habillés autrement”. Nous vivons donc entourés de machines à information dont on imagine mal se passer. Penser l’avenir de nos sociétés nécessite de penser l’avenir de ces objets informatisés, de leur conception à leurs usages. Il en va ainsi de l’informatique ambiante où les objets les plus divers, devenu communicants, seront reliés en réseaux à très grande échelle. Les communications déborderont le classique homme vers homme ou homme vers machine pour inclure des communications directes entre capteurs, actionneurs et machines.

Parmi les applications évidentes, citons le traçage de l’ensemble des produits matériels, la détection précoce par réseaux de capteurs des accidents écologiques (cures, incendies), la gestion intégrée des bâtiments (énergie, sécurité, etc.), et la surveillance des personnes âgées peu autonomes. La place pour l’imagination semble ici infinie.

Par là même, on a trop souvent relativisé l’importance du changement de paradigme dans lequel nous sommes pris et qui motive dès lors de nouvelles méthodes d'ingénierie logicielle et des soulève des problème pour la recherche en informatique non encore résolu.

Ce cours a donc pur objectif de présenter un double état de l'art tant technologique et quelques travaux de recherche déjà bien avancés. L'état de l'art technologique regroupe les principales technologies et les meilleures pratiques d'aujourd'hui pour le développement d'application d'Informatique Ambiante. Les quelques travaux de recherche qui seront présentés et illustrés, concernent principalement le problème de l'adaptation logicielle pour l'Informatique Ambiante.

Plan du cours

Le cours se déroule sur 3 journée J1, J2, J3. Les termes abordés sont les suivants :

J1 : Informatique Ambiante

J2 : Les Web Services

J3 : Utilisation des Web Services dans le domaine de l'informatique ambiante

Bibliographie :

Supports de Cours

J 1.1 : Cours Introduction à l'Informatique Ambiante - ESPRIT - 2008

J 1.2 : Cours TAG et PAN - ESPRIT - 2008

J 2.1 : Cours Web Services - ESPRIT - 2008.pdf

J 2.2 : Cours Web Services pour Dispositifs - UPnP - ESPRIT - 2008

J 3.1 : Cours WS IAM et WComp - ESPRIT - 2008.pdf

Examen

Ce module sera finalisé par le rendu d'un rapport évalué sur un sujet autour du développement logiciel en Informatique Ambiante.

Le rapport rendu devra être un fichier doc (Word) au format ACM (Cf. http://www.acm.org/sigs/publications/). Il ne devra excéder 4 pages dans ce format. Chaque rapport sera rédigé par, au plus, 2 étudiants (binôme).

La date limite de rendu des rapport est le 10 janvier 2008 à minuit.

Les rapports seront envoyés en attachement d'un mail à tigli@polytech.unice.fr dont le sujet suivra la syntaxe : [ESPRIT] [nom de l'étudiant 1] [nom de l'étudiant 2] [sujet]

Les sujets proposés sont présenté ici sous la forme d'un titre, de quelques références associées et du nom des étudiants affectés au sujet

Titre Références Nom étudiant 1 Nom étudiant 2
ebXML http://www.ebxml.org/ Hana Bouafif
WS-eventing http://www.w3.org/Submission/WS-Eventing/ Morad Bousaffara
WS-Discovery http://specs.xmlsoap.org/ws/2005/04/discovery/ws-discovery.pdf Faten Bensalem
JSR 82: Java APIs for Bluetooth http://www.jcp.org/en/jsr/detail?id=82 Issam Ghabri Mehdi Meddini
Service Location Protocol (SLP) http://www.openslp.org/doc/html/IntroductionToSLP/index.html Ines Benjemaa
UPnP Java http://www.upnp.org/resources/sdks.asp http://cgupnpjava.sourceforge.net/ Anis Kedidi Meher Chamer
Intelligent Transportation Systems (ITS) http://portal.acm.org/citation.cfm?id=1098412 Islem Elfelly Lahdhili Baderddine
JINI http://www.jini.org/wiki/Main_Page
RUNES : Reconfigurable Ubiquitous Networked Embedded Systems http://www.ist-runes.org/
AMIGO : Ambient intelligence for the networked home environment http://www.hitech-projects.com/euprojects/amigo/
OXYGEN http://www.oxygen.lcs.mit.edu/
GAIA http://gaia.cs.uiuc.edu/
Ambient-oriented programming http://prog.vub.ac.be/amop/start
e-World Lab http://e-world.unisa.edu.au/
Mobile Ubiquitous Services & Technologies Group http://www-staff.it.uts.edu.au/~peterl/mobilelab/
COMPOR Project http://wiki.compor.net/index.php/Home
WASP Design Programming Model and Secure Enterprise Integration Component http://www.hitech-projects.com/euprojects/wasp/
OPENCOM http://www.comp.lancs.ac.uk/computing/research/mpg/reflection/opencom.php
XPCOM (Cross-Platform Component Object Model) http://www.mozilla.org/projects/xpcom/
EQUATOR Component Toolkit (ECT) http://www.equator.ac.uk/index.php/articles/578 and http://equip.sourceforge.net/
BEACH (Basic Environment for Active Collaboration with Hypermedia)http://www.ipsi.fraunhofer.de/ambiente/english/projekte/software/beach.html
Fosstrak (RFID Software Platform) http://www.vs.inf.ethz.ch/res/show.html?what=fosstrak and http://www.fosstrak.org/
Smartive Project http://smartive.jp/eng/index.htm
OSRG Project http://www.dcl.info.waseda.ac.jp/groups/osrg.html
CORTEX, CO-operating Real-time senTient objects http://cortex.di.fc.ul.pt/
SAFRAN http://ralyx.inria.fr/2006/Raweb/obasco/uid44.html
CAMidO http://www-public.int-edu.eu/~taconet/LibreService/Publis/PosterEuIroSys06.pdf
WSAMI: A Middleware Infrastructure for Ambient Intelligence based on Web Services http://www-rocq.inria.fr/arles/download/ozone/index.htm

Un sujet ne peut-être choisi que par un binôme. Les étudiants devront donc établir une liste transmise par email à l'enseignant (tigli@polytech.unice.fr) avec l'affectation des binômes par sujet, avant le 10 décembre 2008.