close
Skip to main content

A Model for Software Configuration in Ubiquitous Computing Environments

  • Conference paper
  • First Online:
Pervasive Computing (Pervasive 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2414))

Included in the following conference series:

  • 1223 Accesses

  • 6 Citations

Abstract

Software configuration in a heterogeneous and dynamic environment such as ubiquitous computing is a challenging task. This paper presents the COCA model, which transforms heterogeneous ubiquitous computing resources through a process called classification into a conceptualized representation, which allows high-level manipulation and configuration by ubiquitous computing applications. A multi-modal ubiquitous computing application serves as a sample implementation of the model that uses an automatic software configuration process to dynamically adapt to changes in the environment.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. T. Berners-Lee. Universal Resource Identifiers in WWW, 1994. RFC 1630.

    Google Scholar 

  2. T. Berners-Lee, J. Hendler, and O. Lassila. The Semantic Web. Scientific American, May 2001.

    Google Scholar 

  3. N. Borenstein and N. Freed. MIME-Multipurpose Internet Mail Extension, 1993. RFC 1521.

    Google Scholar 

  4. B. Calder and B. Shannon. JavaBeans Activation Framework Specification Version 1.0a. Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, CA 94042-1100 U.S.A, May 1999.

    Google Scholar 

  5. Microsoft Corporation. BRIDGE Reaches New Customers with Office XP Smart Tags and Real-Time Data. Technical report, Microsoft Corporation, Redmond, WA 98052-6399, USA, June 2001.

    Google Scholar 

  6. C. J. Date. An Introduction to Database Systems. Addison-Wesely Publishing Company, Inc., Reading, Massachusetts, 6th edition, August 1995.

    MATH  Google Scholar 

  7. R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext Transfer Protocol-HTTP/1.1, 1999. RFC 2616.

    Google Scholar 

  8. M. R. Genesereth and R. E. Fikes. Knowledge Interchange Format, Version 3.0. Reference Manual. Technical Report Logic-92-1, Computer Science Department, Stanford University, 1992.

    Google Scholar 

  9. S. D. Gribble, M. W. R. von Behren, E. A. Brewer, D. Culler, N. Borisov, S. Czerwinski, R. Gummadi, J. Hill, A. Joseph, R.H. Katz, Z. M. Mao, S. Ross, and B. Zha. The Ninja Architecture for Robust Internet-Scale Systems and Services. Computer Networks, 1999. Special Issue on Pervasive Computing.

    Google Scholar 

  10. B. Hirsbrunner, M. Aguilar, and O. Krone. CoLa: A Coordination Language for Massive Parallelism. In Proceedings of the ACM Symposium on Principles of Distributed Computing (PODC), Los Angeles, California, August 14–17 1994.

    Google Scholar 

  11. B. Hirsbrunner, A. Tafat-Bouzid, and M. Courant. XCM: A Unified Coordination Model. Technical Report 02-02, DIUF, March 2002.

    Google Scholar 

  12. E. Kiciman and A. Fox. Using Dynamic Mediator to Integrate COTS Entities in a Ubiquitous Computing Environmen. Springer-Verlag, 2000.

    Google Scholar 

  13. M. Klein, D. Fensel, F. van Harmelen, and I. Horrocks. The Relation between Ontologies and Schema-Languages: Translating OIL-specifications in XML-Schema. In Proceedings of the ECAI’00 Workshop on Applications of Ontologies and Problem-Solving Methods, Berlin, August 2000.

    Google Scholar 

  14. K. Knight and S. Luk. Building a Large Knowledge Base for Machine Translation. In Proceedings of the American Association of Artificial Intelligence Conference AAAI-94, Seattle, WA, 1994.

    Google Scholar 

  15. O. Krone. STL and Pt-PVM: Concepts and Tools for Coordination of Multi-threaded Applications. PhD thesis, University of Fribourg, 1997. No. 1191.

    Google Scholar 

  16. S. Le Peutrec and M. Courant. Instruments pour la vie artificielle. In Proceedings of the Eleventh French-speaking Congress of Human Computer Interaction, Montpellier, France, November 1999.

    Google Scholar 

  17. S. Maffioletti, S. Schubiger, and B. Hirsbrunner. Towards a Homogeneous Environment for Ubiquitous Interactive Devices. Technical report, Department of Informatics, University of Fribourg, Switzerland, 2001.

    Google Scholar 

  18. G. Mazzola. Humanities@EncycloSpace-Der enzyklopädische Wissensraum zur Informationstechnologie, February 1997. Empfehlungen an den Schweizerischen Wissenschaftsrat, Bern.

    Google Scholar 

  19. B. Meyer. Object Oriented Software Construction. Prentice-Hall, Inc, Upper Saddle River, New Jersey, 2nd edition, 1997.

    MATH  Google Scholar 

  20. Microsoft Corporation, Redmond, WA 98052-6399, USA. Microsoft Office XP Smart Tag SDK v1.1, 2001. http://www.microsoft.com/Office/developer/platform/smartag.asp.

  21. P. Mockapetris. Domain Names-Implementation and Specification, 1987. RFC 1035.

    Google Scholar 

  22. J. Myers and M. Rose. Post Office Protocol-Version 3, 1996. RFC 1939.

    Google Scholar 

  23. D. A. Normann. The Invisible Computer. MIT Press, 1999.

    Google Scholar 

  24. M. R. Quillian. Computational Linguistics. Communications of the ACM, 12(8), August 1969.

    Google Scholar 

  25. A. Robert. EMuds: Adaption in Text-Based Virtual Worlds. PhD thesis, University of Fribourg, Fribourg, Switzerland, 2000. No. 1272.

    Google Scholar 

  26. S. Schubiger. Automatic Software Configuration-A Model for Service Provision in a Dynamic and Heterogenous Environment. PhD thesis, University of Fribourg, February 2002. submitted.

    Google Scholar 

  27. S. Schubiger, O. Hitz, L. Robadey, and D. Rossier. The IIUF Java Package. http://diuf.unifr.ch/iiufdev/doc.

  28. M. Schumacher. Objective Coordination in Multi-Agent System Engineering. LNAI 2039. Springer, 2001.

    Google Scholar 

  29. M. Sharples. Computer and Thought: A Practical Introduction to Artificial Intelligence. The MIT Press, Cambridge, Massachusetts, 1989.

    Google Scholar 

  30. J. F. Sowa, editor. Principles of Semantic Networks. Morgan Kaufmann Publishers, San Mateo, California, 1991.

    MATH  Google Scholar 

  31. S. Schubiger, S. Maffioletti, A. Tafat-Bouzid, and B. Hirbrunner. Providing Service in a Changing Ubiquitous Computing Environment. In Workshop on Infrastructure for Smart Devices-How to Make Ubiquity an Actuality, September 2000.

    Google Scholar 

  32. J. Waldo. The Jini Architecture for Network-Centric Computing. Communication of the ACM, 42(7), July 1999.

    Google Scholar 

  33. M. Weiser. The computer for the 21st century. Scientific American, September 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schubiger-Banz, S., Hirsbrunner, B. (2002). A Model for Software Configuration in Ubiquitous Computing Environments. In: Mattern, F., Naghshineh, M. (eds) Pervasive Computing. Pervasive 2002. Lecture Notes in Computer Science, vol 2414. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45866-2_15

Download citation

  • DOI: https://doi.org/10.1007/3-540-45866-2_15

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44060-4

  • Online ISBN: 978-3-540-45866-1

  • eBook Packages: Springer Book Archive

Keywords

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.

Publish with us

Policies and ethics