Main Instructor : Jean-Yves Tigli Email: tigli@polytech.unice.fr Web : http://www.polytech.unice.fr/~tigli
Instructors : Jean-Yves Tigli, Michel Riveill, Gaetan Rey , Stéphane Lavirotte, Jonathan Bardin and Didier Donsez (UJF - IMAG), Nicolas Ferry (TA), Vincent Hourdin (TA).
Evaluation (one of the following) :
Duration : 16 half-days (16 weeks)
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 middlewares. After introducing such challenges, we cut the course in three kinds of sessions. The first ones present current approaches already introduced for the software design of applications on mobile device. In the seconds, we introduce the main research works led on the topic preparing the future of ubiquitous computing like, context-awareness, adaptive middleware and wearable computing. Then, the student project period is intended for a personal work of the student. Every student chooses, according to his focus of interest, one of the three evaluation modes. All these productions are presented in a final public session
Week 1 : Ubiquitous Computing : Vision and Challenges, J.Y. Tigli
Week 2 : Framework for Mobile Device : J2ME, M. Riveill
Week 3 : Framework for Mobile Device : J2ME, M. Riveill (Practical Course)
Week 4 : Framework for Mobile Device : Compact .Net Framework, J.Y. Tigli
Week 5 : Middlewares based on Web Services for Device : UPnP and DPWS, S. Lavirotte
Week 6 : Framework for Mobile Device : Compact .Net Framework, J.Y. Tigli (Practical Course)
Week 7 : OSGi middleware for Mobile Device Jonathan Bardin (UJF - IMAG)
Week 8 : Middleware for Contextawareness, G. Rey et Nicolas Ferry
Week 9 : WComp Middleware, J.-Y. Tigli
Week 10 : Android middleware for Mobile Device, G. Rey
Week 11 : Students Project, JY Tigli
Week 12 : Students Project, S. lavirotte
Week 13 : Students Project, G. Rey
Week 14 : Students Project, JY Tigli
Week 15 : Presentations and assessment (All the instructors)
Course 1 :
Introduction to Middleware for Ubiquitous Computing : Vision and Challenge (Jean-Yves Tigli)
Course 2 :
Introduction to J2ME (Michel Riveill)
Course 3 :
Introduction to .Net compact Framework (Jean-Yves Tigli)
Course 4 :
Middlewares based on Web Services for Device : UPnP and DPWS (Stéphane Lavirotte)
Course 5 :
PC 2 :
PC 3.1 :
PC 1 Intro .Net Compact Framework (Jean-Yves Tigli)
PC 3.2 :
PC 2 Native DLL and .Net Compact Framework (Jean-Yves Tigli)
PC 4 :
PC 5 :
PC Context Toolkit (Nicolas Ferry)
PC Context Toolkit (answers) (Nicolas Ferry)
PC6 :
The “ Students Project ” period, will have to take place supplying following delivrables at the end of session:
A first document will be supplied by every team mentionning : the title of the subject, the names of the students of the Team, their login, the selected papers and their individual allocation, a web page ( url ) which will contain the next delivrables of the Team.
A summary of the individual studies will be presented at the end of session to the instructor (an abstract of the read papers and a short review of them).
A first version “ draft ” in ACM format will be presented at the end of session to the instructor.
They are available finale and the viva who will allow the individual evaluation of the students and by Team. Or on the site of the team:
Slides of the presentation
Week 11: Web page of the team with the first document
Week 12: Summary of the individual studies
Week 13: First version of the final paper
Week 14: Final version of the final paper
Week 15: Slides of the presentation of the final paper
The final paper will be in ACM format, with 4 pages of length, in english. Templates of such format can be found at http://www.acm.org/sigs/publications/proceedings-templates
Project | Context | References |
---|---|---|
RUNES : Reconfigurable Ubiquitous Networked Embedded Systems | IST project (Europe) | http://www.ist-runes.org/ |
AMIGO : Ambient intelligence for the networked home environment | IST project (Europe) | http://www.hitech-projects.com/euprojects/amigo/ |
OXYGEN | MIT Project (USA) | |
GAIA | University of Illinois at Urbana-Champaign (USA) | http://gaia.cs.uiuc.edu/ |
Ambient-oriented programming | Vrije Universiteit Brussel (VUB) project (Belgium) | http://prog.vub.ac.be/amop/start |
e-World Lab | University of South-Australia | http://e-world.unisa.edu.au/ |
Mobile Ubiquitous Services & Technologies Group | University of Technology of Sydney (Australia) | http://www-staff.it.uts.edu.au/~peterl/mobilelab/ |
COMPOR Project | Universidade_Federal_de_Campina_Grande (Brazil) | http://wiki.compor.net/index.php/Home |
WASP Design Programming Model and Secure Enterprise Integration Component | IST project | http://www.hitech-projects.com/euprojects/wasp/ |
OPENCOM | Lancaster University Project (UK) | http://www.comp.lancs.ac.uk/computing/research/mpg/reflection/opencom.php |
COMPADRES | University of California (USA) | http://doc.ece.uci.edu/compadres/ and http://www.springerlink.com/content/4384tg3q6uh08074/ |
XPCOM (Cross-Platform Component Object Model) | Mozilla Fundation | http://www.mozilla.org/projects/xpcom/ |
EQUATOR Component Toolkit (ECT) | Interdisciplinary Research Collaboration (IRC) of EPSRC (Engineering and Physical Sciences Research Council) in UK | http://www.equator.ac.uk/index.php/articles/578 and http://equip.sourceforge.net/ |
MARCH (Mobilising Advanced Technology for Care at Home) | GIST (Glasgow Interactive Systems) group, University of Glasgow (UK) | http://www.dcs.gla.ac.uk/~mcgeemr/MATCH.html |
BEACH (Basic Environment for Active Collaboration with Hypermedia) | Integrated Publication and Information Systems Institute (Darmstadt, Germany) | http://www.ipsi.fraunhofer.de/ambiente/english/projekte/software/beach.html |
Fosstrak (RFID Software Platform) | ETH Zurich, pervasive computing project (Switzerland) | http://www.vs.inf.ethz.ch/res/show.html?what=fosstrak and http://www.fosstrak.org/ |
Smartive Project | National Institute of Informatics Project - Honiden Lab, University of Tokyo (Japan) | http://smartive.jp/eng/index.htm |
OSRG Project | Distributed Computing Lab (Nakajima Lab), Waseda University (Japan) | http://www.dcl.info.waseda.ac.jp/groups/osrg.html |
CORTEX, CO-operating Real-time senTient objects | IST Project (Europ) | http://cortex.di.fc.ul.pt/ |
SAFRAN | INRIA Project OBASCO | http://ralyx.inria.fr/2006/Raweb/obasco/uid44.html |
CAMidO | GET INT | http://www-public.int-edu.eu/~taconet/LibreService/Publis/PosterEuIroSys06.pdf |
WSAMI: A Middleware Infrastructure for Ambient Intelligence based on Web Services | INRIA Project ARLES | http://www-rocq.inria.fr/arles/download/ozone/index.htm |
Project | Student 1 | Student 2 | Student 3 | Student 4 | URL of the Team | |
---|---|---|---|---|---|---|
RUNES : Reconfigurable Ubiquitous Networked Embedded Systems | 1 | jannotta | barafani | antonell | ngalea | http://projet.pfe.free.fr/middleware/ |
AMIGO : Ambient intelligence for the networked home environment | 2 | aknouche | dilet | lafois | http://its-services.fr/~benjamin/IAM-POLYTECH/ | |
OXYGEN | 3 | alberto | boulay | galanti | http://courswiki.essi.fr/IAM01/Oxygen | |
GAIA | 4 | soutade | monteiro | algay | http://dedale.eu.org/~soutade/IAM01/wiki/doku.php?id=start | |
Ambient-oriented programming | 5 | brel | borg | dupain | http://www.polytech.unice.fr/~brel/middleware/ | |
e-World Lab | 6 | jguillau | guiou | ennabli | http://tchitchoubyne.free.fr/EWorld | |
WASP Design Programming Model and Secure Enterprise Integration Component | 7 | serme | stperrin | cocucci | https://244.homedns.org/~stephane/mediawiki-1.12.0/index.php/WASP | |
OPENCOM | 8 | burckel | leance | weissbar | http://www.weissbart.com/fr/openCom.html | |
XPCOM (Cross-Platform Component Object Model) | 9 | vallois | http://courswiki.polytech.unice.fr/EmmanuelVallois/XPCOM | |||
EQUATOR Component Toolkit (ECT) | 10 | esteves | inghille | http://www.polytech.unice.fr/~esteves/IAM-MIDDLEWARE/ | ||
BEACH (Basic Environment for Active Collaboration with Hypermedia) | 11 | palacin | marting | martarello | http://martarello.free.fr/beach/ | |
Fosstrak (RFID Software Platform) | 12 | poccioli | maubert | schambac | http://fox1preps.free.fr/IAM/ | |
COMPADRES | 13 | tlebrun | chalmeto | http://www.polytech.unice.fr/~chalmeto/ubiquitous/doc.html | ||
Mobile Ubiquitous Services & Technologies Group | 14 | chalumea | vannucci | yecine06 | http://achalumeau.neuf.fr/iam01/index.html | |
COMPOR Project | ||||||
Smartive Project | ||||||
OSRG Project |
Schedule | Project | Student 1 | Student 2 | Student 3 | Student 4 | |
---|---|---|---|---|---|---|
13h30 - 13h50 | RUNES : Reconfigurable Ubiquitous Networked Embedded Systems | 1 | jannotta | barafani | antonell | ngalea |
13h50 - 14h10 | AMIGO : Ambient intelligence for the networked home environment | 2 | aknouche | dilet | lafois | |
14h10 - 14h30 | OXYGEN | 3 | alberto | boulay | galanti | |
14h30 - 14h50 | GAIA | 4 | soutade | monteiro | algay | |
14h50 - 15h10 | Ambient-oriented programming | 5 | brel | borg | dupain | |
15h10 - 15h30 | e-World Lab | 6 | jguillau | guiou | ennabli | |
15h30 - 15h50 | WASP Design Programming Model and Secure Enterprise Integration Component | 7 | serme | stperrin | cocucci | |
15h50 - 16h10 | OPENCOM | 8 | burckel | leance | weissbar | |
16h10 - 16h30 | XPCOM (Cross-Platform Component Object Model) | 9 | vallois | |||
16h30 - 16h50 | EQUATOR Component Toolkit (ECT) | 10 | esteves | inghille | ||
16h50 - 17h10 | BEACH (Basic Environment for Active Collaboration with Hypermedia) | 11 | palacin | marting | martarello | |
17h10 - 17h30 | Fosstrak (RFID Software Platform) | 12 | poccioli | maubert | schambac | |
17h30 - 17h50 | COMPADRES | 13 | tlebrun | chalmeto | ||
17h50 - 18h10 | Mobile Ubiquitous Services & Technologies Group | 14 | chalumea | vannucci | yecine06 |