Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.

Middleware for Ubiquituous Computing

Description

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) :

  • Writing a scientific paper on a research topic of the domain,
  • Writing a journalistic paper on a technological topic of the domain,
  • Designing and developing software for ubiquitous computing applications in the continuation of the practical works of this master course.

Duration : 16 half-days (16 weeks)

Summary

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

Weekly Course Outline

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)

  • IEEE Pervasive Computing Magazine
  • UbiComp: International Conference on Ubiquitous Computing
  • PerCom: IEEE Conference on Pervasive Computing and Communications
  • Pervasive: International Conference on Pervasive Computing
  • MobiSys: International Conference on Mobile Systems, Applications, and Services
  • EUSAI: European Symposium on Ambient Intelligence
  • MobiCom: ACM Annual International Conference on Mobile Computing and Networking
  • MobiHoc: ACM International Symposium on Mobile Ad Hoc Networking and Computing
  • SenSys: The ACM Conference on Embedded Networked Sensor Systems

Course Materials

Course Slides

Practical courses materials

Students Projects Planning

The “ Students Project ” period, will have to take place supplying following delivrables at the end of session:

Week 11:

Content :
  • Presentation of the subjects
  • Constitution of the editorial team by subject.
  • Every subject will correspond to references distributed in the Team
Delivrable :

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.

Week 12 :

Content :
  • Reading of papers allocated to every student
Delivrable :

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).

Week 13 :

Content :
  • By Team, each member presents the results of the previous week.
  • Preparation of the structure of the final paper presenting and reviewing the studied papers.
  • Writing in english of the first draft version of the paper.
Delivrable :

A first version “ draft ” in ACM format will be presented at the end of session to the instructor.

Week 14 :

Content :
  • By Team: writing in english of the final paper, 4 pages, in the ACM format.
  • Preparation of a 15 min. of the final paper.
Delivrable :

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:

  1. Viva in front of the jury of the picture framers of the module

Week 15 :

Content :
  • 15 min. presentation of the final paper of for each team with 5 min. of questions of a jury of instrustors.
Delivrable :

Slides of the presentation

Students Projects Materials

List of the Delivrables

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

Format 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

Students Projects References

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

Teams and Projects

Project Student 1 Student 2 Student 3 Student 4 URL of the Team
RUNES : Reconfigurable Ubiquitous Networked Embedded Systems1jannottabarafaniantonellngaleahttp://projet.pfe.free.fr/middleware/
AMIGO : Ambient intelligence for the networked home environment2aknouchediletlafois http://its-services.fr/~benjamin/IAM-POLYTECH/
OXYGEN3albertoboulaygalanti http://courswiki.essi.fr/IAM01/Oxygen
GAIA4soutademonteiroalgay http://dedale.eu.org/~soutade/IAM01/wiki/doku.php?id=start
Ambient-oriented programming5brelborgdupain http://www.polytech.unice.fr/~brel/middleware/
e-World Lab6jguillauguiouennabli http://tchitchoubyne.free.fr/EWorld
WASP Design Programming Model and Secure Enterprise Integration Component7sermestperrincocucci https://244.homedns.org/~stephane/mediawiki-1.12.0/index.php/WASP
OPENCOM8burckelleanceweissbar http://www.weissbart.com/fr/openCom.html
XPCOM (Cross-Platform Component Object Model)9vallois http://courswiki.polytech.unice.fr/EmmanuelVallois/XPCOM
EQUATOR Component Toolkit (ECT)10estevesinghille http://www.polytech.unice.fr/~esteves/IAM-MIDDLEWARE/
BEACH (Basic Environment for Active Collaboration with Hypermedia)11palacinmartingmartarello http://martarello.free.fr/beach/
Fosstrak (RFID Software Platform)12pocciolimaubertschambac http://fox1preps.free.fr/IAM/
COMPADRES13tlebrunchalmeto http://www.polytech.unice.fr/~chalmeto/ubiquitous/doc.html
Mobile Ubiquitous Services & Technologies Group14chalumeavannucciyecine06 http://achalumeau.neuf.fr/iam01/index.html
COMPOR Project
Smartive Project
OSRG Project

Examination Session (12 Feb 2009)

Schedule Project Student 1 Student 2 Student 3 Student 4
13h30 - 13h50 RUNES : Reconfigurable Ubiquitous Networked Embedded Systems1jannottabarafaniantonellngalea
13h50 - 14h10 AMIGO : Ambient intelligence for the networked home environment2aknouchediletlafois
14h10 - 14h30 OXYGEN3albertoboulaygalanti
14h30 - 14h50 GAIA4soutademonteiroalgay
14h50 - 15h10 Ambient-oriented programming5brelborgdupain
15h10 - 15h30 e-World Lab6jguillauguiouennabli
15h30 - 15h50 WASP Design Programming Model and Secure Enterprise Integration Component7sermestperrincocucci
15h50 - 16h10 OPENCOM8burckelleanceweissbar
16h10 - 16h30 XPCOM (Cross-Platform Component Object Model)9vallois
16h30 - 16h50 EQUATOR Component Toolkit (ECT)10estevesinghille
16h50 - 17h10 BEACH (Basic Environment for Active Collaboration with Hypermedia)11palacinmartingmartarello
17h10 - 17h30 Fosstrak (RFID Software Platform)12pocciolimaubertschambac
17h30 - 17h50 COMPADRES13tlebrunchalmeto
17h50 - 18h10 Mobile Ubiquitous Services & Technologies Group14chalumeavannucciyecine06
iam01.txt · Dernière modification: 2009/02/09 14:19 par tigli
Piste: Middleware for Ubiquituous Computing
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0