{{:mucimg.jpg|}} ===== Lecture 1 : Introduction to Middleware for Ubiquitous Computing ===== * Date : December, 7th 2010 * Instructor : J.-Y. Tigli * Duration : 3h ==== Ressources : ==== * Slides of the lecture "First trends in Middleware for Ubiquituous Computing" : [[http://rainbow.i3s.unice.fr/~tigli/cours/MUC/MUC%202010%202011/Lecture1_MUC_UBINET_2011_slides.pdf|Middleware for Ubiquitous Computing]] * Slides of the lecture "WComp middleware for ubiquitous computing, tutorial 1" : [[https://rainbow.i3s.unice.fr/~tigli/cours/MUC/MUC%202010%202011/Tutorial1_MUC_UBINET_2011_slides.pdf |Tutorial 1 WComp]] * Document for the tutorial 1 : [[https://rainbow.i3s.unice.fr/~tigli/cours/MUC/MUC%202010%202011/Tutorial1_MUC_Ubinet_2011_Doc.pdf|Tutorial 1 WComp]] ==== Tools : ==== [[http://rainbow.i3s.unice.fr/wikiwcomp/doku.php?id=download_telechargement|WComp distribution]] [[http://kistren.polytech.unice.fr/cours/iam02/td1/IntelUPnP.zip|Intel tools for UpnP technology]] [[http://kistren.polytech.unice.fr/cours/iam01/td1/UPnP.dll|UPnP DLL for WComp]] ==== References : ==== * TRADITIONAL MIDDLEWARE : * [[http://sardes.inrialpes.fr/~krakowia/MW-Book/Chapters/Preface/preface.html|E-book]]: Middleware Architecture with Patterns and Frameworks, Prof. Sacha Krakowiak * Wolfgang Emmerich. Software engineering and middleware: a roadmap. In Proceedings of the Conference on The future of Software engineering, pages 117-129, 2000. * Hurwitz, Judith "Sorting Out Middleware". DBMS magazine, January, 1998. * D.E. Bakken, Middleware, in Encyclopedia of Distributed Computing, 2003, http://www.eecs.wsu.edu/~bakken/middleware-article-bakken.pdf. * 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. * MIDDLEWARE TAXONOMIES : * Hurwitz, Judith (1998) * W. Emmerich Taxonomy (2000) * D.E. Baken (2001) * R. E. Schantz and D. C. Schmidt Taxonomy (2002) * NEW TRENDS FOR MIDDLEWARE IN UBIQUITOUS COMPUTING : * Mark Weiser. "The Computer for the 21th Century." Scientific American, September 1991. * Mark Weiser. "Some computer science issues in ubiquitous computing." Communications of the ACM, 36(7):75-85, July 1993. * Mark Weiser, John S. Brown. "The Coming Age of Calm Technology." 1996. * M. Satyanarayanan. "Fundamental Challenges in Mobile Computing." Fifteenth ACM Symposium on Principles of Distributed Computing, May 1996. * M. Satyanarayanan. "Pervasive Computing: Vision and Challenges." IEEE Personal Communications, August, 2001. * Friedemann Mattern, Christian Floerkemeier, From the Internet of Computers to the Internet of Things in: Kai Sachs, Ilia Petrov, Pablo Guerrero (Eds.): From Active Data Management to Event-Based Systems and More. LNCS, Vol. 6462, Springer, pp. 242-259, 2010 * J.-Y. Tigli, S. Lavirotte, G. Rey, V. Hourdin, M. Riveill, “Lightweight Service Oriented Architecture for Pervasive Computing” IJCSI International Journal of Computer Science Issues, Vol. 4, No. 1, September 2009, ISSN (Online): 1694-0784, ISSN (Print): 1694-0814. * J.-Y. Tigli, S. Lavirotte, G. Rey, V. Hourdin, M. Riveill, “Context-aware Authorization in Highly Dynamic Environments” IJCSI International Journal of Computer Science Issues, Vol. 4, No. 1, September 2009, ISSN (Online): 1694-0784, ISSN (Print): 1694-0814. * J.-Y. Tigli, S. Lavirotte, G. Rey, V. Hourdin, D. Cheung, E. Callegari, M. Riveill “WComp middleware for ubiquitous computing: Aspects and composite event-based Web services” dans la revue Annals of Telecommunications, éditeur Springer Paris, ISSN 0003-4347 (Print) 1958-9395 (Online), Vol. 64, No 3-4, March-April 2009. * João Pedro Sousa, and David Garlan« Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments » Software Architecture: System Design, Development, and Maintenance (Proceedings of the 3rd Working IEEE/IFIP Conference on Software Architecture) Jan Bosch, Morven Gentleman, Christine Hofmeister, Juha Kuusela (Eds), Kluwer Academic Publishers, August 25-31, 2002. pp. 29-43. * Gaia: A Middleware Infrastructure to Enable Active Spaces. Manuel Román, Christopher K. Hess, Renato Cerqueira, Anand Ranganathan, Roy H. Campbell, and Klara Nahrstedt, In IEEE Pervasive Computing, pp. 74-83, Oct-Dec 2002 * Globe Staff, Victor Zue: Project Oxygen, Boston Globe, June 16, 2002 page C2. * 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. [[http://www-roc.inria.fr/arles/members/issarny/issarny_et_al-FOSE07.pdf|link]] * Middleware for Network Eccentric and Mobile Applications; Garbinato, Benoît; Miranda, Hugo; Rodrigues, Luís (Eds.); 2009, XXI, 454 p. 95 illus., Hardcover; ISBN: 978-3-540-89706-4 * 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. * 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 * 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) * Gordon Blair, “From Mobility to Ubiquity and Beyond: Challenges to Middleware”, Keynotes ACM Mobility’09, Sophia Antipolis, 2009