Evaluation and Analysis of a Common Model for Ubiquitous Systems Interoperability

  • Michael Blackstock
  • Rodger Lea
  • Charles Krasic
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5013)


To support the deployment of ubicomp systems, the ubiquitous computing research community has developed a variety of middleware platforms, meta-operating systems and toolkits. While there is evidence that these systems share certain abstractions, it is not realistic to use the same platform in all environments; systems and applications specialized for specific environments and applications will always be required. In this paper we present a methodology for interoperability that allows developers to innovate and evolve their platforms while allowing others to build interoperable applications. Our approach is based on our design of the Ubicomp Common Model (UCM) and an implementation of this model called the Ubicomp Integration Framework (UIF). Our aim in this work is to provide clear evidence that the UCM unifies the capabilities of ubicomp systems based on an evaluation and analysis of its use in integrating several existing systems into a composite campus environment.


Resource Description Framework Ubiquitous Computing Composite Service Context Type Smart Space 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Weiser, M.: The computer for the 21st century. Scientific American 265, 94–104 (1991)CrossRefGoogle Scholar
  2. 2.
    Griswold, W.G., Shanahan, P., Brown, S.W., Boyer, R., Ratto, M., Shapiro, R.B., Truong, T.M.: ActiveCampus: Experiments in Community-Oriented Ubiquitous Computing. Computer 37, 73–81 (2004)CrossRefGoogle Scholar
  3. 3.
    Bardram, J.E., Hansen, T.R., Mogensen, M., Soegaard, M.: Experiences from Real-World Deployment of Context-Aware Technologies in a Hospital Environment. In: Dourish, P., Friday, A. (eds.) UbiComp 2006. LNCS, vol. 4206, pp. 369–386. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Ponnekantia, S.R., Johanson, B., Kiciman, E., Fox, A.: Portability, extensibility and robustness in iROS. In: PerCom 2003, Dallas-Fort Wirth (2003)Google Scholar
  5. 5.
    Brumitt, B., Meyers, B., Krumm, J., Kern, A., Shafer, S.A.: EasyLiving: Technologies for Intelligent Environments. In: Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing, Springer, Bristol (2000)Google Scholar
  6. 6.
    Roman, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: a middleware platform for active spaces. SIGMOBILE Mob. Comput. Commun. Rev. 6, 65–67 (2002)CrossRefGoogle Scholar
  7. 7.
    Greenhalgh, C., Izadi, S., Mathrick, J., Humble, J., Taylor, I.: ECT: a toolkit to support rapid construction of ubicomp environments. In: Workshop on System Support for Ubiquitous Computing (UbiSys 2004) at Ubicomp 2004, Springer, Nottingham (2004)Google Scholar
  8. 8.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: Proceedings of the SIGCHI conference on Human factors in computing systems, ACM Press, Pittsburgh, Pennsylvania (1999)Google Scholar
  9. 9.
    Blackstock, M., Lea, R., Krasic, C.: Toward Wide Area Interaction with Ubiquitous Computing Environments. In: Havinga, P., Lijding, M., Meratnia, N., Wegdam, M. (eds.) EuroSSC 2006. LNCS, vol. 4272, Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Addlesee, M., Curwen, R., Hodges, S., Newman, J., Steggles, P., Ward, A., Hopper, A.: Implementing a sentient computing system. IEEE Computer 34, 50–56 (2001)CrossRefGoogle Scholar
  11. 11.
    Kindberg, T., Barton, J., Morgan, J., Becker, G., Caswell, D., Debaty, P., Gopal, G., Frid, M., Krishnan, V., Morris, H., Schettino, J., Serra, B.: People, places things: Web presence for the real world. In: Third IEEE Workshop on Mobile Computing Systems and Applications Monterey, California (2000)Google Scholar
  12. 12.
    Bardram, J.E.: The Java Context Awareness Framework (JCAF) - A Service Infra-structure and Programming Framework for Context-Aware Applications. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 98–115. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  13. 13.
    Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. College of Computing, PhD Thesis. Georgia Institute of Technology (2000)Google Scholar
  14. 14.
    Web Ontology Language (OWL) Overview,
  15. 15.
    Jena, a semantic web framework for Java,
  16. 16.
    Grace, P., Blair, G.S., Samuel, S.: A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob. Comput. Commun. Rev. 9, 2–14 (2005)CrossRefGoogle Scholar
  17. 17.
    Blackstock, M., Lea, R., Krasic, C.: Managing an Integrated Ubicomp Environment using Ontologies and Reasoning. In: 4th IEEE Workshop on Context Management and Reasoning (CoMoRea) 2007 at PerCom 2007, New York (2007)Google Scholar
  18. 18.
    SOAP Version 1.2 Part 0: Primer. W3C Recommendation (June 24, 2003), vol. 2006, W3C (2003),
  19. 19.
    JBoss Home Page, vol. 2006 (2006),
  20. 20.
    Remote Method Invocation (2003),
  21. 21.
    Finke, M., Blackstock, M., Lea, R.: Deployment Experience Toward Core Abstractions for Context Aware Applications. In: Kortuem, G., Finney, J., Lea, R., Sundramoorthy, V. (eds.) EuroSSC 2007. LNCS, vol. 4793, Springer, Heidelberg (2007)CrossRefGoogle Scholar
  22. 22.
    Johanson, B., Ponnekanti, S., Sengupta, C., Fox, A.: Multibrowsing: Moving Web Content Across Multiple Displays. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, Springer, Heidelberg (2001)Google Scholar
  23. 23.
    Open Services Gateway Initiative Alliance (OSGi), vol. 2007,
  24. 24.
    Friday, A., Davies, N., Wallbank, N., Catterall, E., Pink, S.: Supporting service discovery, querying and interaction in ubiquitous computing environments. Wirel. Netw. 10, 631–641 (2004)CrossRefGoogle Scholar
  25. 25.
    Newman, M.W., Sedivy, J.Z., Neuwirth, C.M., Edwards, W.K., Hong, J.I., Izadi, S., Marcelo, K., Smith, T.F.: Challenge: Recombinant Computing and the Speakeasy Approach. In: Proceedings of Mobicom 2002, Atlanta, Georgia USA (2002)Google Scholar
  26. 26.
    Ballagas, R., Szybalski, A., Fox, A.: Patch Panel: Enabling Control-Flow Interoperability in Ubicomp Environments. In: PerCom 2004, Orlando, Florida, USA (2004)Google Scholar
  27. 27.
    Hong, J.I.: Context fabric: Infrastructure support for context aware systems. In: CHI 2002 extended abstracts on Human factors in computing systems, ACM Press, Minneapolis, Minnesota, USA (2001)Google Scholar
  28. 28.
    Hohl, F., Kubach, U., Leonhardi, A., Rothermel, K., Schwehm, M.: Next Century Challenges: Nexus - An Open Global Infrastructure for Spatial-Aware Applications. In: Fifth Annual International Conference on Mobile Computing and Networking (Mobicom 1999), Seattle, WA (1999)Google Scholar
  29. 29.
    Storz, O., Friday, A., Davies, N.: Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with the Grid. In: Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.) UbiComp 2003. LNCS, vol. 2864, Springer, Heidelberg (2003)Google Scholar
  30. 30.
    Henricksen, K., Indulska, J., Rakotonirainy, A.: Modeling Context Information in Pervasive Computing Systems. In: Mattern, F., Naghshineh, M. (eds.) PERVASIVE 2002. LNCS, vol. 2414, pp. 167–180. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  31. 31.
    Chen, H., Finin, T., Joshi, A.: An ontology for context-aware pervasive computing environments. Knowledge Engineering Review 18, 197–207 (2003)CrossRefGoogle Scholar
  32. 32.
    Gu, T., Pung, H.K., Zhang, D.Q.: Toward an OSGi-Based Infrastructure for Context-Aware Applications. IEEE Pervasive Computing 3, 66–74 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Michael Blackstock
    • 1
  • Rodger Lea
    • 2
  • Charles Krasic
    • 1
  1. 1.Department of Computer ScienceUniversity of British ColumbiaVancouverCanada
  2. 2.Media and Graphics Interdisciplinary CentreUniversity of British ColumbiaVancouverCanada

Personalised recommendations