Developing Context-Aware Ubiquitous Computing Systems with a Unified Middleware Framework

  • Hung Q. Ngo
  • Anjum Shehzad
  • Saad Liaquat
  • Maria Riaz
  • Sungyoung Lee
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3207)


Context-awareness is one of the fundamental requirements for achieving user-oriented ubiquity. In this paper, we present the design and approach to a middleware solution that expedites context-awareness in a ubiquitous computing environment. Context-Aware Middleware for Ubiquitous computing Systems (CAMUS) envisions a comprehensive middleware solution that not only focuses on providing context composition at the software level but also facilitates dynamic features retrieval at the hardware level by masking the inherent heterogeneity of environment sensors. Complexity is handled by providing ’separation of concerns’ between environment features extraction, contextual data composition and context interpretation. Different reasoning mechanisms are incorporated in CAMUS as pluggable services. Ontology based formal context modeling using OWL is described. With a systematic approach, CAMUS is proved to be a flexible and reusable middleware framework.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Weiser, M.: Scientific America. The Computer for the 21st Century, 94–104 (September 1991); reprinted in IEEE Pervasive Computing, 19–25 (January-March 2002)Google Scholar
  2. 2.
    Satyanarayanan, M.: IEEE Personal Communications. Pervasive Computing: Vision and Challenges, 10–17 (August 2001)Google Scholar
  3. 3.
    Dey, A.K., et al.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Anchor article of a special issue on Context-Aware Computing, Human-Computer Interaction (HCI) Journal 16 (2001)Google Scholar
  4. 4.
    Jang, S., Woo, W.: Ubi-UCAM: A Unified Context-Aware Application Model. In: Context 2003, Stanford, CA, USA (June 2003)Google Scholar
  5. 5.
    Hong, J.: The Context Fabric,
  6. 6.
    Kumar, M., Shirazi, B.A., Das, S.K., Sung, B.Y., Levine, D., Singhal, M.: PICO: a middleware framework for pervasive computing. IEEE Pervasive Computing 2(23), 72–79 (2003)CrossRefGoogle Scholar
  7. 7.
    Ranganathan, A., Campbell, R.H.: A Middleware for Context-Aware Agents in Ubiquitous Computing Environments. In: CM/IFIP/USENIX International Middleware Conference, Brazil (June 2003)Google Scholar
  8. 8.
    Harry, C., Finin, T., Joshi, A.: An Intelligent Broker for Context- Aware Systems. In: Ubicomp 2003, Seattle, Washington (October 2003)Google Scholar
  9. 9.
    W3C Web Ontology Working Group: The Web Ontology language: OWL,
  10. 10.
    Zadeh, L.: Fuzzy Sets. Information and Control 8, 338–353 (1965)MATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Korpipaa, P., Koskinen, M., Peltola, J., Makela, S.M., Seppanen, T.: Bayesian approach to sensor-based context awareness. Personal and Ubiquitous Computing 7(2), 113–124 (2003)CrossRefGoogle Scholar
  12. 12.
    Pearl, J.: Probabilistic Reasoning in Intelligent Systems. Morgan Kaufmann, San Francisco (1988) (Revised second printing)Google Scholar
  13. 13.
  14. 14.
  15. 15.
    Trastour, D., Bartolini, C., Gonzalez-Castillo, J.: A Semantic Web Approach to Service Description for Matchmaking of Services. HP Labs Bristol. HPL-2001-183 (2001)Google Scholar
  16. 16.
    Li, L., Horrocks, I.: A software framework for matchmaking based on semantic web technology. In: WWW 2003, pp. 331–339. ACM, New York (2003)CrossRefGoogle Scholar
  17. 17.
    Haarslev, V., Moller, R.: Racer: A Core Inference Engine for the Semantic Web. In: EON2003, Sanibel Island, Florida (October 2003)Google Scholar
  18. 18.
    Winograd, T.: Architectures for Context. Human-Computer Interaction (HCI) Journal 16 (2001)Google Scholar
  19. 19.
  20. 20.

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Hung Q. Ngo
    • 1
  • Anjum Shehzad
    • 1
  • Saad Liaquat
    • 1
  • Maria Riaz
    • 1
  • Sungyoung Lee
    • 1
  1. 1.Computer Engineering DepartmentKyung Hee UniverityYongin, GyeonggiKOREA

Personalised recommendations