Course 3

New Challenges due to Ubiquitous Computing

Ubiquitous Computing applications are continuously interacting with a real world, partly unknown at design time and, always changing at runtime in uncountable manner

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.

Adaptation as open issue

Reactive adaptation as open issue

Semantic adaptation as open issue

Multi-Domain adaptation as open issue

Drafts :

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

E-book: Middleware Architecture with Patterns and Frameworks, Prof. Sacha Krakowiak

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 link

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)

Middleware for Robotics: A Survey, Mohamed, N. Al-Jaroodi, J. Jawhar, I., Coll. of Inf. Technol., United Arab Emirates Univ., Al Ain in 2008 IEEE Conference on Robotics, Automation and Mechatronics,21-24 Sept. 2008, p. 736-742, Chengdu, ISBN: 978-1-4244-1675-2 link

http://www.hydramiddleware.eu/hydra_papers/A_Survey_of_Context-aware_Middleware.pdf

http://www.sce.carleton.ca/wmc/middleware/middleware.pdf

http://hal.archives-ouvertes.fr/docs/00/32/64/79/PDF/ACI08-INRIA-TechRep.pdf

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.1.9321&rep=rep1&type=pdf http://users.cis.fiu.edu/~sadjadi/Publications/AdaptiveMiddlewareSurvey.ps

https://rainbow.i3s.unice.fr/~tigli/References/Autre/2CACB8FEd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Autre/8E123188d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Autre/C11.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Autre/RapportIntellAmbiante.V1.2finale.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/07937E4Fd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/1C34FA30d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/2EE1E94Bd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/7CCDDAE4d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/A_Survey_of_Context-aware_Middleware.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/CCF19AA4d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/Crowley Model

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/Crowley-OULU04.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/D68D6526d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/DEB4F9F9d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/F7827FE3d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/Survey

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/UBIMOB06-Vachet-Laurillau.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Context-aware/p19-bolchini.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Middleware_and_AOP/survey-aspect middleware.pdf

https://rainbow.i3s.unice.fr/~tigli/References/PhD/Dissertation.pdf

https://rainbow.i3s.unice.fr/~tigli/References/PhD/these cheung.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Projets_europeen_Context-aware/BE7149EFd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Projets_europeen_Middleware/210C9626d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Projets_europeen_Middleware/FAC2E264d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Projets_europeen_Middleware/PLASTIC_D3_1.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Slides_context_aware/context-aware.ppt

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/AOSA.pdf.filepart

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/CA200725d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/DAIS07.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/DOC191109.pdf.filepart

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/EDOC-AOMDF-draft.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/EIWAS2005-Remi Douence.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/France09a.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/Morin09a.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/analysis design approaches aop.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/cheung.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/fulltext.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/klein06b.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/middleware08.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/p79-douence.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/rr-inria-5873.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_AOP/survey-aspect middleware.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/1C34FA30d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/5C1AC68Ad01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/7414AB5Fd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/780A807Ad01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/89DC2B9Dd01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/9BDA84E0d01ressource.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/ABDEF341d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/A_Survey_of_Context-aware_Middleware.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/BBDE183Dd01sensnet.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/C7E487D0d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/DE10D1F0d01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/ROMEROPaper.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/a3-grace.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/chapitre.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/middleware-chapter.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Survey_Middleware/schmidt_middleware.pdf

https://rainbow.i3s.unice.fr/~tigli/References/Ubiquitous_Computing/pcs01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/slides_Middleware/F50FA17Ed01.pdf

https://rainbow.i3s.unice.fr/~tigli/References/slides_Middleware/IWAN05-Dobson.pdf

European Projects :

PLASTIC5, European Commission under FP6 contract numbers 026955, link

AMIGO6 IST, European Commission under FP6 contract numbers 004182, link

ACME

ACME Overview

ACME Studio Download

ACME Studio Tutorial