An Architecture for Ubiquitous Applications

Sofia Zaidenberg, Patrick Reignier, James L. Crowley


This paper proposes a framework intended to help developers to create ubiquitous applications. We argue that context is a key concept in ubiquitous computing and that, by nature, a ubiquitous application is distributed and needs to be easily deployable. Thus we propose an easy way to build applications made of numerous modules spread in the environment and interconnected. This network of modules forms a permanently running system. The control (installation, update, etc.) of such a module is obtained by a simple, possibly remote, command and without requiring to stop the whole system. We ourselves used this architecture to create a ubiquitous application, which we present here as an illustration.


  1. Bisdikian, C., Christensen, J., Davis, J., Ebling, M. R., Hunt, G., Jerome, W., Lei, H., Maes, S. and Sow, D.. Enabling location-based applications. In WMC 7801: Proceedings of the 1st international workshop on Mobile commerce, p. 38-42, 2001. ACM Press.
  2. Coutaz, J., Rey, G.. Foundations for a Theory of Contextors. In CADUI, p. 13-34, 2002.
  3. Dey, A. K. and Abowd, G. D. The Context Toolkit: Aiding the Development of ContextAware Applications. In The Workshop on Software Engineering for Wearable and Pervasive Computing, Limerick, Ireland, June 2000.
  4. Emonet, R., Vaufreydaz, D., Reignier, P. and Letessier, J.. O3MiSCID: an Object Oriented Opensource Middleware for Service Connection, Introspection and Discovery. In 1st IEEE International Workshop on Services Integration in Pervasive Environments, June 2006.
  5. Hohl, F., Mehrmann, L. and Hamdan A.. Trends in Network and Pervasive Computing - ARCS 2002: International Conference on Architecture of Computing System. Proceedings, volume Volume 2299/2002 of Lecture Notes in Computer Science, chapter A Context System for a Mobile Service Platform, page 21. Springer Berlin / Heidelberg, February 2004.
  6. Crowley J. L., Coutaz J., Rey G. and Reigner P.. Perceptual components for context awareness. In International conference on ubiquitous computing, p. 117-134, 2002.
  7. Bardram J. E.. Pervasive Computing, volume 3468/2005 of Lecture Notes in Computer Science, chapter The Java Context Awareness Framework (JCAF) - A Service Infrastructure and Programming Framework for Context-Aware Applications, p. 98-115, May 2005.
  8. Lei, H., Sow, D. M., Davis, J., Banavar, G. and Ebling, M. R. The design and applications of a context service. SIGMOBILE Mob. Comput. Commun. Rev., 6(4):45-55, 2002.
  9. Letessier, J. and Vaufreydaz, D.. Draft spec: BIP/1.0 - A Basic Interconnection Protocol for Event Flow Services., 2005.
  10. Pascoe, J.. Adding Generic Contextual Capabilities to Wearable Computers. iswc, 1998.
  11. Reignier P.. Eclipse Plug-in creating an OMiSCID project.
  12. Ricquebourg V., Menga D., Durand D., Marhic B., Delahoche L. and Log C. The Smart Home Concept: our immediate future. In Proceedings of the First International Conference on E-Learning in Industrial Electronics, Hammamet - Tunisia, December 2006.
  13. Schilit, B. N., Theimer, M. M. and Welch, B. B. Customizing Mobile Application. In USENIX Symposium on Mobile and Location-independent Computing, p, 129-138, 1993.
  14. Spreitzer, M. and Theimer, M.. Providing location information in a ubiquitous computing environment (panel session). In SOSP 7893: Proceedings of the fourteenth ACM symposium on Operating systems principles, p. 270-283, New York, NY, USA, 1993. ACM Press.
  15. Vallée, M., Ramparany, F. and Vercouter, L.. Dynamic Service Composition in Ambient Intelligence Environments: a Multi-Agent Approach. In Proceeding of the First European Young Researcher Workshop on Service-Oriented Computing, Leicester, UK, April 2005.
  16. Weiser, M.. The computer for the 21st century. Scientific American, p. 66-75, Sep. 1991.

Paper Citation

in Harvard Style

Zaidenberg S., Reignier P. and L. Crowley J. (2007). An Architecture for Ubiquitous Applications . In Proceedings of the 1st International Joint Workshop on Wireless Ubiquitous Computing - Volume 1: WUC, (ICEIS 2007) ISBN 978-972-8865-94-8, pages 86-95. DOI: 10.5220/0002415400860095

in Bibtex Style

author={Sofia Zaidenberg and Patrick Reignier and James L. Crowley},
title={An Architecture for Ubiquitous Applications},
booktitle={Proceedings of the 1st International Joint Workshop on Wireless Ubiquitous Computing - Volume 1: WUC, (ICEIS 2007)},

in EndNote Style

JO - Proceedings of the 1st International Joint Workshop on Wireless Ubiquitous Computing - Volume 1: WUC, (ICEIS 2007)
TI - An Architecture for Ubiquitous Applications
SN - 978-972-8865-94-8
AU - Zaidenberg S.
AU - Reignier P.
AU - L. Crowley J.
PY - 2007
SP - 86
EP - 95
DO - 10.5220/0002415400860095