Outils pour utilisateurs

Outils du site


informatique_ambiante_et_intergiciel_wcomp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
informatique_ambiante_et_intergiciel_wcomp [2009/09/24 08:31]
tigli créée
informatique_ambiante_et_intergiciel_wcomp [2009/09/24 08:44] (Version actuelle)
tigli
Ligne 2: Ligne 2:
  
  
-====== Informatique Ambiante======+====== Informatique Ambiante ​et Intergiciel WComp ======
  
 Enseignant : Jean-Yves Tigli  Enseignant : Jean-Yves Tigli 
Ligne 8: Ligne 8:
 web : http://​rainbow.i3s.unice.fr/​~tigli web : http://​rainbow.i3s.unice.fr/​~tigli
  
-==== Description ​ ====+==== Biography ​ ====
  
-Enseignant : Jean-Yves ​Tigli+JY Tigli is associate professor in Software Engineering,​ Networks and System in the Computing Department in the Engineering School, Called "​Polytech"​ of the University of Nice Sophia Antipolis and he's also, this year, delegated by his University, as INRIA researcher in Team PULSAR to pursue research on middleware for ubiquitous computing and activity recognition. He has published lot of papers in the field of Software for Robotics, and more recently, Middleware for Ubiquitous Computing. He's in the PCs of international conferences in these fields and this year the program chairman of the 6th ACM International Mobility Conference. 
 +He is also Head of the Embedded Software Engineering specialty for the MSc in Software Engineering and the last year of the Engineering degree of Polytech, having served in this role for the past 10 years. In 2008 he promoted and headed, the first french specialty at the MSc level in Software Engineering for Ubiquituous Computing (called IAM, for "​Mobile and Ubiquituous Computing"​). 
 +He has been primarily responsible for a large number of research projects (Region Project "​Ubiquarium",​ ANR Project "​ErgoDyn",​ ANR Project "​Continuum",​ NUS collaboration project ...) in the research group "​Rainbow",​ headed by Michel Riveill at the University of Nice Sophia Antipolis. 
 +His current research interests include software architectures,​ middleware (including service oriented and adaptive middleware) for multi-device systems, and aspect oriented approaches applied to reactive adaptation in middleware for mobile and ubiquitous systems. 
 +His research also conduct to various software licenses and industrial collaborations with numerous companies interested in M2M software environments. 
 +He's currently managing and leading a project called “Continuum” supported by the French national research agency (ANR) to address the challenge of service continuity in dynamic ubiquitous environments 
 +involving various French universities and international companies. 
 +Before joining University of Nice in 1998, Jean-Yves ​worked for 3 years on two european projects called NARVAL (Navigation of Autonomous Robots via Active Environmental Perception, Esprit-LTR Project 30185) and MAUVE ( Miniaturized and reconfigurable instrumentation for multipurpose survey with a mini autonomous vehicle: Development and validation at sea, MAST III Project MAS3950036),​ to address software design of mission management system and software architectures of the robots. He also taught at the Ecole des Mines de Paris, in a two-year post-graduate programme leading to the Master’s Degree called « Ingénieur de Spécialité de l’Ecole des Mines de Paris ». 
 +He holds a PhD in computer science from the Université de Nice Sophia Antipolis, in January 1996, in which he proposed a behavioral programming model for intelligent robotic systems in collaboration with National Research Council of Canada.
  
-Email: tigli@polytech.unice.fr 
  
-Web : http://​www.polytech.unice.fr/​~tigli+==== Abstract ​  ====
  
-Volume ​21 heures dont 18 heures en présentiel ​+Ubiquitous Computing, introduced by Mark Weiser in 1991, raised many 
 +challenges across computer sciencein systems design and engineering,​ 
 +in systems modeling, and in user interface design. Initially the 
 +effective integration and interaction with the physical world sufficed 
 +to promote ubiquitous computing interest due to significantly increased 
 +real world visibility as well as real world control, towards ambient 
 +intelligence. But these first ubiquitous systems were often proofs of 
 +concept with a single static configuration with a priori known devices. 
 +Today mobility of users and an increasing heterogeneity of devices 
 +introduce a new significant challenge for Middleware for ubiquitous 
 +computing. We witness to a kind of inversion in the classical software 
 +methodology where the software applications levels are much more stable 
 +and stationary than the software infrastructure level. The operational 
 +environment is then tightly connected with the real world but is also 
 +partly unknown at design time and is  always changing at runtime in 
 +uncountable manner. 
 + 
 +Building on experience from work on service continuity for mobile 
 +workers in the French National research project CONTINUUM 
 +(continuum.unice.fr),​ the speaker will postulate that we are moving 
 +towards an era of emergent middleware that is middleware that emerges at 
 +run-time to match the current operational environment and application 
 +requirements. The first part of this talk will conclude with identifying 
 +a set of requirements,​ trends, open issues associated with middleware 
 +for ubiquitous computing in a dynamic real world. 
 + 
 +In the second part of this talk, the speaker will present a new 
 +middleware for ubiquitous computing, called WComp, based on services for 
 +devices and three models for local composition (LCA), distributed 
 +composition (SLCA) and reactive adaptation (AA) using Aspects. 
 + ​Demonstrations on the platform WComp shall illustrate the various 
 +stages of this talk.
  
 ==== Résumé ==== ==== 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"​. ​ 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. 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.
Ligne 34: Ligne 73:
 ==== Plan du cours ==== ==== Plan du cours ====
  
-Le cours se déroule sur 3 journée J1, J2, J3.+Ce sémianire ​se déroule sur 2 journées : 
 Les termes abordés sont les suivants :  Les termes abordés sont les suivants : 
  
-  * J1 : Informatique Ambiante, +- Introduction ​générale ​à l'​Informatique Ambiante ​: 1 demie-journée 
-  * J2 : Les Web Services et Web Services pour Dispositifs,​ +Introduction ​sur nore Modele de programmation ​et notre middleawre ​ WComp/AA : 1 
-  * J3 : Utilisation des Web Services dans le domaine de l'​Informatique Ambiante. +demie-journée 
- +- Quelques exemples pratiques  ​Composition dynamique et Aspects d'assemblage : : 1 demie-journée 
-J1 : Informatique Ambiante  +- Discussions et travaux pratiques libres ​  Futurs projets ESPRIT / Polytech'Nice / Rainbow ​1 
-  * demie-journée J1.1 : Introduction à l'​Informatique Ambiante ​ (3h)  +demie-journée, durant laquelle ceux qui voudraient continuer a faire des manipulations pourraient travailler sur machine pendant que les autres peuvent participer à la discussion.
-  * demie-journée ​J1.2 : Zoom Technologique sur les Objets Communicants - du TAG RF aux PANs (3h)  +
- +
- +
-J2 : Les Web Services +
-  * demie-journée J2.1 : Zoom Technologique ​sur SOA et WSOA (Web services) (3h) +
-  ​* ​demie-journée ​J2.2 : Zoom Technologique Sur WSOAD (Web Services for Device) (3h)  +
- +
-J3 Utilisation des Web Services dans le domaine de l'informatique ambiante  +
-  * demie-journée ​J3.1 Un des principaux enjeux de l'IAm Adaptation Logicielle - Présentation du modèle SLCA/AA et de WComp  (3h à 4h)  +
-  ​* ​demie-journée ​J3.2 : Micro projets - Réponse aux questions et discussions (1h à 2h)  +
- +
- +
- +
- +
  
 ==== Bibliographie : ====  ==== Bibliographie : ==== 
Ligne 76: Ligne 101:
  
 J 1.1 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20Introduction%20%e0%20l%27Informatique%20Ambiante%20-%20ESPRIT%20-%202008.pdf|Cours Introduction à l'​Informatique Ambiante - ESPRIT - 2008}} J 1.1 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20Introduction%20%e0%20l%27Informatique%20Ambiante%20-%20ESPRIT%20-%202008.pdf|Cours Introduction à l'​Informatique Ambiante - ESPRIT - 2008}}
 +
  
 J 1.2 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20TAG%20and%20PAN%20-%20ESPRIT%20-%202008.pdf|Cours TAG et PAN - ESPRIT - 2008}} J 1.2 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20TAG%20and%20PAN%20-%20ESPRIT%20-%202008.pdf|Cours TAG et PAN - ESPRIT - 2008}}
  
-J 2.1 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20Web%20Service%20-%20ESPRIT%20-%202008.pdf|Cours Web Services - ESPRIT ​2008.pdf}}+J 2.1 : {{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​Slides%20Formation%20WComp%20Mai%202009%20Introduction%20Generale.pdf | Support de cours d'​Introduction Générale à WComp}} 
 + 
 + 
 +J 2.2 :  {{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​Slides%20Formation%20WComp%20Mai%202009%20Infrastructure%20WComp.pdf | Support de cours sur l'​Infrastructure de WComp}} 
 + 
 + 
 +J 3.1 :  {{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​Slides%20Formation%20WComp%20Mai%202009%20Composition%20sous%20WComp.pdf | Support de cours sur la composition dans WComp}} 
 + 
 +J 3.2 : {{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​Slides%20Formation%20WComp%20Mai%202009%20AA.pdf | Support de cours d'​Introduction des Aspects d'​Assemblage dans WComp}} 
 + 
 +J 3.3 : Démo :  {{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​TP%20Tissage%20dans%20WComp.pdf | Manipulation des Aspects d'​Assemblage sous WComp}} 
 + 
 + 
 +==== Travaux Pratiques : ==== 
 +{{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​TP%20Infrastructure%20WComp%20UPnP.pdf| Support de Travaux Pratiques sur l'​Infrastructure logicielle de WComp UPnP}} 
 + 
 +{{ http://​rainbow.i3s.unice.fr/​~tigli/​cours/​WComp/​PDF/​TP%20Composition%20dans%20WComp.pdf | Support de Travaux Pratiques sur la composition dans WComp}} 
 + 
 + 
 +==== Consignes Techniques pour la Formation : ====
  
-J 2.2 : {{http://​rainbow.essi.fr/​~tigli/​cours/​Cours%20Web%20Services%20pour%20Dispositifs%20-%20UPnP%20-%20ESPRIT%20-%202008.pdf|Cours Web Services pour Dispositifs - UPnP - ESPRIT - 2008}} 
  
-J 3.: {{http://rainbow.essi.fr/~tigli/cours/Cours%20WS%20IAM%20et%20WComp%20-%20ESPRIT%20-%202008.pdf|Cours WS IAM et WComp - ESPRIT - 2008.pdf}}+De manière à gagner un peu de temps vendredi, nous vous demandons 
 +d'​installer quelques programmes sur votre machineEnfin, puisque nous 
 +allons vous fournir l'​image d'une machine virtuelle contenant l'​ensemble 
 +des outils nécessaire à cette journée de formation, vous n'avez qu'​un 
 +seul programme à installer. Il s'agit d'un lecteur de machine virtuel 
 +VMware. Ce logiciel est gratuit (pour Windows et Linux) et porte le nom 
 +de VMware Player. Il peut être téléchargé à l'url suivante ​: 
 +{{http://www.vmware.com/download/player/download.html}}
  
-==== Examen ==== +Pour les personnes utilisant une version plus ancienne que la 2.5.2, 
 +merci de le mettre à jour. Pour les personnes possédant une licence de 
 +VMware Workstation,​ vous pourrez l'​utiliser en lieu et place du player 
 +(normalement il ne devrait pas y avoir de problème)
  
-Ce module sera finalisé par le rendu d'​un ​rapport ​ évalué sur un sujet autour du développement logiciel ​ +Pour les personnes utilisant MacOS X, il est nécessaire que vous 
-en Informatique Ambiante.+possédiez une machine à base de processeur Intel (mais je pense que 
 +c'​est ​le cas de tout le monde maintenant). Pour MacOS X, il n'​existe pas 
 +d'équivalent à VMware Player mais seulement ​un équivalent à VMware 
 +Workstation qui se nomme VMware fusion. Heureusement une version 
 +d'​évaluation utilisable pendant 30 jours est disponible (après 
 +enregistrement) à l'​adresse : {{https://​www.vmware.com/​tryvmware/​index.php}}.
  
-Le rapport rendu devra être un fichier doc (Word) au format ACM (Cf. http://​www.acm.org/​sigs/​publications/​). +La machine virtuelle que nous allons vous fournir, contiendra de 
-Il ne devra excéder 4 pages dans ce format. Chaque rapport sera rédigé par, au plus, 2 étudiants (binôme).+nombreux outils en plus du systèmes d'​exploitations lui même (ce qui 
 +nous évitera les longues phases d'​installation), de ce fait elle occupe 
 +une place conséquenteNous vous demandons donc de prévoir 15-20 Go 
 +d'​espace disque sur votre machine pour ne pas avoir de problème.
  
-La date limite de rendu des rapport est le 10 janvier 2008 à minuit+Enfin, une partie ​des logiciels présents dans l'​image n'​étant pas gratuits 
 +et seulement destinés dans le cadre de Polytech'​Nice ​à la formation, nous vous demandons  
 +de bien vouloir supprimer l'​image après le tutoriel de Vendredi ou vous acquitter des licences  
 +logicielles correspondantes pour un usage ultérieur.
  
-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. 
  
informatique_ambiante_et_intergiciel_wcomp.1253773917.txt.gz · Dernière modification: 2009/09/24 08:31 par tigli