Adaptive Middleware for Ubiquitous Computing Environments

  • Stephen S. Yau
  • Fariaz Karim
Part of the IFIP — The International Federation for Information Processing book series (IFIPAICT, volume 91)


Rapid growth in inexpensive, short range, and low-power wireless communication hardware and network standards are now enabling the construction of ubiquitous computing and communication environments. Devices in ubicomp environments form short range and low power mobile ad hoc networks whose topologies are usually dynamic due to arbitrary node mobility. Typical applications in ubicomp environments are context-sensitive, adaptive, and often engage in impromptu, and volatile communication. These properties require both programming and runtime support in the application and system levels. A middleware approach can be very effective to provide these support to reduce the effort required to develop ubicomp software, in addition to providing the commonly known middleware services, such as interoperability, location transparency, naming service, etc. In contrast to middleware architectures for fixed networks, a middleware for ubicomp environments should be adaptive to various contexts, be reconfigurable, and should be of high-performance to facilitate ad hoc communication among objects. In this paper, an adaptive middleware, which is reconfigurable and context sensitive, is presented for applications in ubiquitous computing environments.


Ubiquitous computing adaptive middleware mobile ad hoc networks context-sensitive applications reconfiguration smart classroom. 


  1. [1]
    M. Weiser, “The Computer for the Twenty-First Century”, Scientific American, pp. 94–10, September 1991.Google Scholar
  2. [2]
    M. Weiser, “Some Computer Science Problems in Ubiquitous Computing”, Communications of the ACM, Vol. 36, No. 7, July 1993, pp. 75–84.CrossRefGoogle Scholar
  3. [3]
    G. Abowd and E. D. Mynatt. Abowd and E. D. Mynatt, “Charting Past, Present, and Future Research in Ubiquitous Computing”, ACM Trans. Computer Human Interaction, Vol. 7, No. 1, pp. 29–58, March 2000.CrossRefGoogle Scholar
  4. [4]
    MIT Laboratory for Computer Science, The Oxygen Project,
  5. [5]
    S. S. Yau and F. Karim, “Reconfigurable Context-Sensitive Middleware for ADS Applications in Mobile Ad Hoc Network Environments”, Proc. 5 6 IEEE Int’I Symp. Autonomous Decentralized Systems (ISADS 2001), pp. 319–326, March 2001.Google Scholar
  6. [6]
    Internet Engineering Task Force, Mobile Ad Hoc Networks Charter,, 2001.
  7. [7]
    S. S. Yau, Y. Wang, and F. Karim, “Situation-Awareness in Application Software for Ubiquitous Computing Environments”, submitted for publication in the proceedings of the 26’h IEEE Intl Computer Software and Applications Conference (COMPSAC 2002),Oxford, UK.Google Scholar
  8. [8]
    Object Management Group, CORBA 2.5 Specification,
  9. [9]
    M. Haahr, R. Cunningham and V. Cahill, “Supporting CORBA Applications in a Mobile Environment”, Proc. 5“ ACM/IEEE Int’l Conf. Mobile Computing and Networking (MobiCom 99), August 1999, pp. 36–47.Google Scholar
  10. [10]
    A. Murphy, G. Picco, and G.-C. Roman, “LIME: A Middleware for Physical and Logical Mobility”, Proc. 21st Intl Conf. Distributed Computing Systems (ICDCS 2001 ), April 2001,
  11. [11]
    K. Chen, S. H. Shah, K. Nahrstedt, “Cross-Layer Design for Data Accessibility in Mobile Ad Hoc Networks”, to appear in Journal of Wireless Personal Communications, 2002, Scholar
  12. [12]
    IBM Research, Bluedrekar Project,
  13. [13]
    C. Mascolo, L. Capra, S. Zachariadis, and W. Emmerich, “XMIDDLE: A Data-Sharing Middleware for Mobile Computing”, Intl Journal on Wireless Personal Communications. Paper location:
  14. [14]
    S. S. Yau and F. Karim, “Context-Sensitive Middleware for Real-Time Software in Ubiquitous Computing Environments”, Proc. 4 6 Intl Symp. Object Oriented Real-Time Distributed Computing (ISORC 2001), Magdeburg, Germany, pp. 163–170, May 2001.Google Scholar
  15. [15]
    S. S. Yau and F. Karim, “Context-Sensitive Distributed Software Development for Ubiquitous Computing Environments”, Proc. 25 6 Int’I Computer Software and Applications Conference (COMPSAC 2001), USA, October 2001, pp. 263–268.Google Scholar
  16. [16]
    S. S. Yau and F. Karim, “Context-Sensitive Object Request Broker for Ubiquitous Computing Environments”, 8 h IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS 01), Italy, October 2001, pp. 34–40.Google Scholar
  17. [17]
    G. Chen and D. Kotz, “A Survey of Context-Aware Mobile Computing Research”, ACM Operating Systems Review,35(1), January, 2001,,David.htnil.Google Scholar
  18. [18]
    N. Marmasse and C. Schmandt, “Location-aware Information Delivery with comMotion”, Proc. 2“ d Intl Symp. Handheld and Ubiquitous Computing (HUC 2K), Scholar
  19. [19]
    J. Pascoe, “Adding Generic Contextual Capabilities to Wearable Computers”, Proc. 2“ d IEEE Int’1 Symp. On Wearable Computers, October 1998, pp. 92 - 99,
  20. [20]
    Specification of the Bluetooth System. Core, version 1.0 B. Specification location:
  21. [21]
    IrDA Protocol Standards. Specification location:
  22. [22]
    Working Group for Wireless Personal Area Networks. Group location: Scholar
  23. [23]
    A. DeHon, “The Density Advantage Configurable Computing, Computer, Vol. 33, No. 4, April 2000, pp. 41–49.MathSciNetCrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2002

Authors and Affiliations

  • Stephen S. Yau
    • 1
  • Fariaz Karim
    • 1
  1. 1.Computer Science and Engineering DepartmentArizona State UniversityTempeUSA

Personalised recommendations