ABSTRACT
Continuous technological advances lead to computerize all the electronic devices and connect them in a network, so that in the future physical and virtual worlds will be integrated and interoperate each other at the point that browsing the reality will be similar to browsing the Web. Heterogeneous networked devices, services satisfying needs of people and living environments equipped with devices and services, will have to collaborate instead of working independently for offering to the end-user a better quality of the daily life. As a consequence, developers of ubiquitous computing and communication software infrastructures should address their efforts toward the abstraction of the implemented concepts. They have to abstract concepts from direct and immediate human needs in specific smart environments, avoid undue assumptions about the available devices or services and promote decoupling among distinctive, physical and functional features of devices and services.This paper briefly describes the extensible software architecture for smart environments the authors designed and implemented and presents the approach used for representing the physical world in a useful, comprehensible and more abstract manner and facilitating connections with the virtual world.
- Aldrich, J., Sazawal, V., Chambers, C., and Notkin, D., Architecture-Centric Programming for Adaptive Systems. In Proc. of the 1st Workshop on Self-Healing Systems (WOSS'02) (Charleston, South Carolina, November 18--19, 2002). ACM Press, New York, Ny, 2002, 93--95. Google ScholarDigital Library
- Banavar, G., Beck, J., Gluzberg, E., Munson, J., Sussman, J., and Zukowski, D., An Application Model for Interactive Environments. In ICSE'00 workshop on Software Engineering for Wearable and Pervasive Computing (SEWPC'00), http://citeseer.ist.psu.edu/banavar00application.html {November 4, 2005}Google Scholar
- Barton, J., and Kindberg, T., The Challenges and Opportunities of Integrating the Physical World and Networked Systems. HPL Technical report HPL-2001-18, 2001.Google Scholar
- Boone, G., Reality Mining: Browsing Reality with Sensor Networks. Sensors Magazine Online, September 2004. http://sensorsmag.com/articles/0904/14/main.shtml {November 4, 2005}Google Scholar
- Bodhuin, T., Canfora, G,. Preziosi, R., and Tortorella, M., An Extensible Ubiquitous Architecture for Networked Devices in Smart Living Environments. In Proc of Embedded and Ubiquitous Computing, International Conference (EUC 2005) (Nagasaki, Japan, December 6--9, 2005). LNCS 3823, Springer-Verlag, 2005, 21--30. Google ScholarDigital Library
- Chen, H., and Finin, T., An Ontology for Context-Aware Pervasive Computing Environments. Special Issue on Ontologies for Distributed Systems, Knowledge Engineering Review, 18(03), September 2003, 197--207. Google ScholarDigital Library
- Christopoulou, E., and Kameas, A., GAS ontology: an ontology for collaboration among ubiquitous computing devices. Int. Journal of Human-Computer Studies, 62(5), May 2005, Academic Press, Inc. Duluth, MN, USA, 664--685. Google ScholarDigital Library
- Edwards, W. K., Grinter, R. E., At home with Ubiquitous Computing:Seven Challenges. In Proc. of 3rd International Conference on Ubiquitous Computing (Ubicomp 2001). LNCS 2201, Springer-Verlag 2001, Berlin, 256--272. Google ScholarDigital Library
- Estrin, D., Culler, D., Pister, K., and Sukhatme, G., Connecting the Physical World with Pervasive Networks. IEEE Pervasive Computing, 1(1), 2000, 59--69. Google ScholarDigital Library
- Foster, I., and Kesselman, C., The Grid Blueprint for a New Computing Infrastructure. Morgan Kauffmann, 1998. Google ScholarDigital Library
- Foster, I., and Kesselman, C., Globus: A metacomputing infrastructure toolkit. International Journal of Supercomputer Applications and High Performance Computing, 11(2), 1997, 115--128.Google ScholarDigital Library
- Grimm, R., Anderson, T., Bershad, B., and Wetherall, D., A system architecture for Pervasive Computing. In Proc. of 9th ACM SIGOPS European Workshop, (Kolding, Denmark September 17--20, 2000). ACM Press, New York, Ny, 2000, 177--182. Google ScholarDigital Library
- Grimm, R., Davis, J., Lemar, E., MacBeth, A., Swanson, S., Gribble, S., Anderson, T, Bershad, B, Borriello, G., and D. Wetherall, Programming for Pervasive Computing Environments. Technical Report UW--CSE-01-06-01, University of Washington, Department of Computer Science and Engineering, 2001.Google Scholar
- Gu, T., Pung, H. K., Zhang, D. Q., Toward an OSGi-Based Infrastructure for Context Aware Applications. IEEE Pervasive Computing, 3(4), 2004, 66--74. Google ScholarDigital Library
- The PIMA Project: Platform-Independent Model for Applications, http://www.research.ibm.com/PIMA/. {November 4, 2005}.Google Scholar
- Johanson, B., and Fox, A., Tuplespaces as Coordination Infrastructure for Interactive Workspaces. In Proc. of Workshop Application Models and Programming Tools for Ubiquitous Computing (UbiComp'01) (Atlanta, GA Sept. 30-Oct.2) http://graphics.stanford.edu/papers/eheap_ubi-tools01/ {November 4, 2005}.Google Scholar
- Joseph, A. D., Ubiquitous System Software. IEEE Pervasive Computing, 3(3), 2004, 57--59. Google ScholarDigital Library
- Kindberg, T., and J. Barton, A Web-Based Nomadic Computing System. Computer Networks, 35(4), Mar. 2001, 443--456. Google ScholarDigital Library
- Newman, M., Izadi, S., Edwards, W., Sedivy, J., Smith, T., and Newman, M. W., User Interfaces When and Where They are Needed: An Infrastructure for Recombinant Computing. In Proc. of 15th Annual ACM Symposium on User Interface (UIST'02) (Paris, France, October 27--30, 2002). ACM Press, New York, Ny, 2002, 171--180. Google ScholarDigital Library
- OSGi: Open Service Gateway initiative, http://www.osgi.org {November 4, 2005}.Google Scholar
- Phillips, P., (2001) Smart Environment Research. Technical Report (Equator-01-001), Computer Science Department, Lancaster University.Google Scholar
- Ranganathan, A., McGrath, R. E., Campbell, R. H., and Mickunas, M. D., Ontologies in a pervasive computing environment. Workshop on Ontologies and Distributed Systems (IJCAI 2003) (Acapulco, Mexico, August 9--15, 2003) http://www.cs.vu.nl/~heiner/IJCAI-03/Papers/Ranganathan.pdf {November 4, 2005}.Google ScholarDigital Library
- Sandia National Laboratories: Java Expert System Shell, http://herzberg.ca.sandia.gov/jess {November 4, 2005}.Google Scholar
- Sazawal, V., and Aldrich, J., (2002) Architecture-Centric Programming for Context-Aware Configuration. In Proc. of OOPSLA '02 workshop on Engineering Context-Aware Object-Oriented Systems and Environments (ECOOSE '02). http://citeseer.ist.psu.edu/532953.html {November 4, 2005}.Google Scholar
- Van Steen, M., Homburg, P., and Tanenbaum, Globe: A wide-area distributed system. IEEE Concurrency, 7(1), 1999, 70--78. Google ScholarDigital Library
- Waikato Environment for Knowledge Analysis Project, http://www.cs.waikato.ac.nz/~ml/ {November 4, 2005}.Google Scholar
- Youngblood, G. M.: Middleware, Smart Environments: Technologies, Protocols and Applications, edited by D. J. Cook and S. K. Das, 2005 John Wiley & Sons, Inc., 101--127.Google Scholar
Index Terms
- Hiding complexity and heterogeneity of the physical world in smart living environments
Recommendations
A Walkthrough from Smart Spaces to Smart Hyperspaces towards a Smart World with Ubiquitous Intelligence
ICPADS '05: Proceedings of the 11th International Conference on Parallel and Distributed Systems - Volume 01In the ubicomp/percomp era, more ubiquitous computation/information/service would be the main driving force, and the corresponding essential element would be the various smart/intelligent ubiquitous things or u-things with attached/embedded/blended ...
Spontaneous Service-Providing using WS4D in Smart Environments
Pervasive environments are characterized by a large number of embedded devices offering their services to the user. Which of the available services are of most interest to the user considerably depends on the user's current context. Spontaneous service ...
Connecting the Physical World with Pervasive Networks
This article addresses the challenges and opportunities of instrumenting the physical world with pervasive networks of sensor-rich, embedded computation. Such systems will fulfill two of Mark Weiser's key objectives-ubiquity, by injecting computation ...
Comments