Ubiquitous: origin: latim ubiquu, something that is everywhere.

Documents referred in the course


Social Sensing and Datasets



Important dates



Related Web pages


Survey examples


Some important/interesting papers

1. History, Evolution, Vision

Papers in chronological order.

  1. As We May Think. Vannevar Bush. Atlantic Monthly, July 1945.
  2. “Man-Computer Symbiosis” e “The Computer as a Communication Device”. J.C.R. Licklider. Systems Research Center, DEC. Technical Report 61, August 7, 1990. Reprint de IRE Transactions of Human Factors in Electronics, Volume HFE-1, pp. 4-11, March 1960 e Science and Technology, April 1968, respectivamente.
  3. Augmenting Human Intellect: A Conceptual Framework. Douglas Engelbart. Stanford Research Institute, AFOSR-3233. October 1962.
  4. Personal Dynamic Media. Alan Kay and Adele Goldberg. IEEE Computer, 10(3):31-41, March 1977.
  5. Sun Microsystems. Profile: Ivan Sutherland, Sun Fellow and VP of Sun Microsystems: Sketchpad e Ultimate Display
  6. Howard Rheingold. Tools for Thought. Simon & Schuster, 1985. HTML version of entire text. Of particular interest are chapters 7, 9, 11, and 12.
  7. Mark Weiser. The Computer for the 21st Century, Scientific American, September 1991, pp. 94-104. HTML draft available from
  8. The Invention of the First Wearable Computer. E.O. Thorp (DOI: 10.1109/ISWC.1998.729523)

2. Challenges in Ubicomp

  1. Beyond Prototypes: Challenges in Deploying Ubiquitous Systems. N. Davies and H.-W. Gellersen, IEEE Pervasive Computing, 1(1):26-35, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993142)
  2. Connecting the Physical World with Pervasive Networks. D. Estrin, D. Culler, K. Pister and G. Sukhatme, IEEE Pervasive Computing, 1(1):59-69, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993145)
  3. Disappearing Hardware. R. Want, T. Pering, G. Borriello and K.I. Farkas, IEEE Pervasive Computing, 1(1):36-47, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993143)
  4. Mega-Utilities Drive Invisible Technologies. B.N. Schilit, Computer, 36(2):97-99, Feb 2003 (DOI: 10.1109/MC.2003.1178056)
  5. Pervasive Computing: Vision and Challenges. M. Satyanarayanan, IEEE Personal Communications, 8(4):10-17, Aug 2001 (DOI: 10.1109/98.943998)
  6. Some Computer Science Issues in Ubiquitous Computing. Mark Weiser, Communications of the ACM, 36(7):75-84, July 1993.
  7. System Software for Ubiquitous Computing. T. Kindberg and A. Fox, IEEE Pervasive Computing, 1(1):70-81, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993146)
  8. The Human Experience. G.D. Abowd, E.D. Mynatt and T Rodden, IEEE Pervasive Computing, 1(1):48-57, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993144)
  9. Wearable Computers: No Longer Science Fiction. T.E. Starner, IEEE Pervasive Computing, 1(1):86-88, Jan-Mar 2002 (DOI: 10.1109/MPRV.2002.993148)

3. Context-aware Computing

  1. Challenges: Environmental Design for Pervasive Computing Systems. Ravi Jain and John Wullert, II, 8th Annual International Conference on Mobile Computing and Networking, 263-270, 2002.
  2. Computer Aided Observations of Complex Mobile Situations. Tobias Klug, Conference on Human Factors in Computing Systems, 2507-2512, 2007.
  3. Context-aware Communication. B.N. Schilit, D.M. Hilbert, and J. Trevor, IEEE Wireless Communications, 9(5):46-54, Oct 2002.
  4. ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications. Mika Raento, Antti Oulasvirta, Renaud Petit, and Hannu Toivonen, IEEE Pervasive Computing, 4(2):51-59, Jan-Mar 2005.
  5. Group dynamics and ubiquitous computing. Jonathan Grudin, Communications of the ACM, 45(12):74-78, Dec 2002.
  6. Issues in Personalizing Shared Ubiquitous Devices. Jonathan Trevor, David M. Hilbert, and Bill N. Schilit, 4th International Conference on Ubiquitous Computing, 56-72, 2002.
  7. Location Disclosure to Social Relations: Why, When, and What People Want to Share. Sunny Consolvo, Ian E. Smith, Tara Matthews, Anthony LaMarca, Jason Tabert, and Pauline Powledge, ACM CHI, 2005.
  8. Making Sense of Sensing Systems: Five Questions for Designers and Researchers. Victoria Bellotti, Maribeth Back, Keith Edwards, Rebecca Grinter, Austin Henderson, and Cristina Lopes, ACM CHI, 2002.
  9. QoS And Context Awareness For Mobile Computing. D. Chalmers, and M. Sloman, 1st Int'l Symposium on Handheld and Ubiquitous Computing, 1999.
  10. The Context Toolkit: Aiding the Development of Context-Enabled Applications. Daniel Salber, Anind Dey, and Gregory Abowd, ACM CHI, 1999.
  11. The Design Challenge of Pervasive Computing. John Thackara, Interactions, May+Jun 2001.
  12. Wearable Computing: A First Step Toward Personal Imaging. S. Mann, Computer, 30(2), Feb 1997. Definition of "Wearable Computer"

4. Adaptation

  1. A Survey of Adaptive Applications in Mobile Computing. A. AI-bar, and I. Wakeman, 21st Int'l Conference on Distributed Computing Systems Workshops, Pages: 246-251, Apr 2001.
  2. Adaptation and Mobility in Wilress Information Systems. R.H. Katz, IEEE Communications Magazine, 40(5):102-114, May 2002.
  3. Adaptive Service Provision in Mobile Computing Environments. O. Fouial, K.A. Fadel, and I. Demeure, 2nd IEEE International Workshop on Applications and Services in Wireless Networks, 2002.
  4. Application-aware Adaptation for Mobile Computing. M. Satyanarayanan, B. Noble, P. Kumar, and M. Price, ACM SIGOPS European Workshop, Pages 1-4, 1994.
  5. Design and Evaluation of a Cross-Layer Adaptation Framework for Mobile Multimedia Systems. W. Yuan et al., SPIE/ACM Multimedia Computing and Networking Conference, 2003.
  6. Fundamental Challenges in Mobile Computing. M. Satyanarayanan, Annual ACM Symposium on Principles of Distributed Computing, Pages 1-7, 1996.
  7. Media Sharing based on Colocation Prediction in Urban Transport. 14th ACM Int'l Conference on Mobile Computing and Networking, Pages 58-69, 2010.
  8. Software Adaptation for Service-Oriented Systems. P. Rossi, and Z. Tari, 1st Workshop on Middleware for Service Oriented Computing, Nov 2006.
  9. The Many Faces of Adaptation. M. Satyanarayanan, IEEE Pervasive Computing, 3(3)4-5, Jul-Sep 2004.
  10. User-Centric Content Negotiation for Effective Adaptation Service in Mobile Computing. W.Y. Lum, and F.C.M. Lau, IEEE Transactions on Software Engineering, 29(12):1100-1111, Dec 2003.

5. Security/Privacy

  1. Anomaly in Wireless Sensor Networks. S. Rajasegarar, C. Leckie, and M. Palaniswami, IEEE Wireless Communications, 15(4):34-40, Aug 2010.
  2. Design for Privacy in Ubiquitous Computing Environments. Microsoft Research Cambridge, UK.
  3. Predeployed Secure Key Distribution Mechanisms in Sensor Networks: Current State-of-the-art and a New Approach Using Time Information. Jongmin Jeong and Z.J. Haas, IEEE Wireless Communications, 15(4):42-51, Aug 2010.
  4. Privacy: The Achilles Heel of Pervasive Computing? M. Satyanarayanan, Pervasive Computing, Jan-Mar 2003.
  5. Security in Wireless Sensor Networks. Xiaojiang Du and Hsiao-Hwa Chen, IEEE Wireless Communications, 15(4):60-66, Aug 2010.
  6. Sensors & Sensibility Jean Kumagai and Steven Cherry, IEEE Spectrum, Jul 2004.

6. Middleware

  1. A Micro-Economic Approach to Conflict Resolution in Mobile Computing. L. Capra, W. Emmerich, and C. Mascolo, ACM SIGSOFT Software Engineering Notes, 27(6):31-40, Nov 2002.
  2. A Mobile Computing Middleware for Location and Context-Aware Internet Data Services. P. Bellavista, A. Corradi, R. Montanari, and C. Stefanelli, ACM Transactions on Internet Technology, 6(4):356-380, Nov 2006.
  3. Middleware Awareness in Mobile Computing. P. Grace, G.S. Blair, and S. Samuel, 23rd International Conference on Distributed Computing Systems Workshops, Pages 1-6, May 2003.
  4. Middleware for Application Development: Adaptation and Agents. F. Adelstein, S.K.S. Gupta, G.G. Richard III, and L. Schwiebert, Chapter 6 of Fundamentals of Mobile and Pervasive Computing, McGraw-Hill, 2005.
  5. Mobiware: QOS-aware middleware for mobile multimedia communications. Andrew T. Campbell, Seventh Int'l Conference on High Performance Netwoking, Pages 166-183, 1997.

7. Wireless Sensor Networks

  1. Design Challenges for Energy-constrained Ad hoc Wireless Networks. A.J. Goldsmith, and S.B. Wicker, IEEE Wireless Communications, 9(4):8-27, Aug 2002.
  2. Five Deep Questions in Computing. Jeannette M. Wing, Communications of the ACM, 51(1):58-60, Jan 2010.
  3. Prolonging the Lifetime of Wireless Sensor Networks by Cross-layer Interaction. L. van Hoesel, T. Nieberg, Jian Wu, and P.J.M. Havinga, IEEE Wireless Communications, 11(6):78-86, Dec 2004.
  4. QoS Provisioning in Wireless Video Sensor Networks: A Dynamic Power Management Framework. A. Fallahi, and E. Hossain, IEEE Wireless Communications, 14(6):40-49, Dec 2007.
  5. Routing Techniques in Wireless Sensor Networks: A Survey. J.N. Al-Karaki, and A.E. Kamal, IEEE Wireless Communications, 11(6):6-28, Dec 2004.
  6. The Design Space of Wireless Sensor Networks. K. Romer, and F. Mattern, IEEE Wireless Communications, 11(6):54-61, Dec 2004.
  7. Urban Sensing: Out of the Woods. Dana Cuff, Mark Hansen, Jerry Kang, Communications of the ACM, 51(3):24-33, Mar 2010.
  8. Wireless Sensor Networks and the Risks of Vigilance. Xiaoming Lu and George Ledin, Jr., Communications of the ACM, 51(3):104-104, Mar 2010.

8. Services

  1. Location-based Services. Iris A. Junglas and Richard T. Watson, Communications of the ACM, 51(3):65-69, Mar 2010.
  2. Mobile gaming. Jason O. B. Soh and Bernard C. Y. Tan, Communications of the ACM, 51(3):35-39, Mar 2010.

9. Wireless Networks

  1. A Brief Overview of Ad Hoc Networks. R. Ramanathan, and J. Redi, IEEE Communications Magazine, 40(5):20-22, May 2002.
  2. Mobile IP. C. Perkins, IEEE Communications Magazine, 40(5):66-82, May 2002.
  3. Wireless Communications. T.S. Rappaport, A. Annamalai, R.M. Buehrer, and W.H. Tranter, IEEE Communications Magazine, 40(5):148-161, May 2002.