[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/826025.826385guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dynamic Application Composition: Customizing the Behavior of an Active Space

Published: 23 March 2003 Publication History

Abstract

The proliferation of wireless networks, hand-held PCs, touch panels, large flat displays,sensors, and embedded devices is transforming traditional habitats and living spaces into ubiquitous computing environments, or active spaces. We envision a middleware softwareinfrastructure that abstracts the heterogeneity of these environments and transforms them into programmable environments. This middleware infrastructure provides support to manage the resources contained in an active space (low-level functionality), support to develop applications (application-level functionality), and support to define interaction rules among applications (active space-level functionality).In this paper, we present a mechanism called "application bridge" that implements active space-level functionality. Application bridges provide a simple, yet effective, mechanism to define dynamic application composition interaction rules that confer the active space a specific behavior based on a number of parameters, including context, application status, and user actions.

References

[1]
Jason I. Hong and James A. Landay, "An Infrastructure Approach to Context-Aware Computing," Human Computer Interaction, vol. 16(4), 2001.
[2]
Anind K. Dey, Daniel Salber, and Gregory D. Abowd, "A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications," Human-Computer Interaction (HCI), vol. 16(2-4), pp. 97- 166, 2001.
[3]
Mari Korkea-aho, "Context-Aware Applications Survey," Helsinki University of Technology, Helsinki, Internetworking Seminar April 25 2000.
[4]
Bill N. Schilit, Norman Adams, and Roy Want, "Context-Aware Computing Applications," Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, 1994.
[5]
Barry Brumitt, Brian Meyers, John Krumm, Amanda Kern, and Steven Shafer, "EasyLiving: Technologies for Intelligent Environments," Proceedings of Handheld and Ubiquitous Computing (HUC), pp. 12, Bristol, England, 2000.
[6]
Joao Pedro Sousa and David Garlan, "Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments," Proceedings of IEEE/IFIP Conference on Software Architecture, pp. 29-43, Montreal, 2002.
[7]
Peter Tandler, "Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices," Proceedings of Ubicomp 2001: Ubiquitous Computing, pp. 96-115, Atlanta, Georgia, 2001.
[8]
Brad Johanson, Armando Fox, and Terry Winograd, "Experiences with Ubiquitous Computing Rooms," IEEE Pervasive Computing Magazine, vol. 1(2), pp. 67-74, 2002.
[9]
Manuel Roman, Christopher K. Hess, Renato Cerqueira, Anand Ranganat, Roy H. Campbell, and Klara Nahrstedt, "Gaia: A Middleware Infrastructure to Enable Active Spaces," IEEE Pervasive, vol. 1(4), pp. 74-82, 2002.
[10]
Fabio Kon, Roy H. Campbell, M. Dennis Mickunas, Klara Nahrstedt, and Francisco J. Ballesteros, "2K: A Distributed Operating System for Dynamic Heterogeneous Environments," Proceedings of 9th IEEE International Symposium on High Performance Distributed Computing, Pittsburgh, 2000.
[11]
Manuel Roman and Roy H. Campbell, "A User-Centric, Resource-Aware, Context-Sensitive, Multi-Device Application Framework for Ubiquitous Computing Environments," University of Illinois at Urbana-Champaign, Urbana, CS Technical Report UIUCDCS-R- 2002-2284 UILU-ENG-2002-1728, July 2002 2002.
[12]
Renato Cerqueira, Carlos Cassino, and Roberto Ierusalimschy, "Dynamic component gluing across different componentware systems," Proceedings of International Symposium on Distributed Objects and Applications (DOA'99), pp. 362-371, Edinburgh, 1999.
[13]
Robert Grimm, Janet Davis, Eric Lemar, Adam McBeath, Steven Swanson, Steven Gribble, Tom Anderson, Brian Bershad, Gaetano Borriello, and David Wetherall, "Programming for Pervasive Computing Environments," University of Washington, Technical Report: UW-CSE-01- 06-01, Washington 2001.
[14]
Roberto Ierusalimschy, Luiz Figuereido, and Waldemar Celes, "Lua: An Extensible extension language," Proceedings of Software: Practice and Experience, pp. 635- 652, 1996.
[15]
Michi Henning and Steve Vinosky, Advanced CORBA Programming with C++: Addison-Wesley, 1999.
[16]
Dale Rogerson, Inside COM: Microsoft Press, 1997.
[17]
Jeremy R. Cooperstock, Sidney, S. Fels, William Buxton, and Kenneth C. Smith, "Reactive Environments: Throwing Away Your Keyboard and Mouse," Communications of the ACM, vol. 40(9), pp. 65-73, 1997.

Cited By

View all
  • (2016)Coordinating proactive social devices in a mobile cloudProceedings of the International Conference on Mobile Software Engineering and Systems10.1145/2897073.2897079(179-188)Online publication date: 14-May-2016
  • (2014)Building and programming ubiquitous social devicesProceedings of the 12th ACM international symposium on Mobility management and wireless access10.1145/2642668.2642678(99-108)Online publication date: 21-Sep-2014
  • (2007)Evaluating User-centric Adaptation with Goal ModelsProceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments10.1109/SEPCASE.2007.5Online publication date: 20-May-2007

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
PERCOM '03: Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
March 2003
ISBN:0769518931

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 March 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Coordinating proactive social devices in a mobile cloudProceedings of the International Conference on Mobile Software Engineering and Systems10.1145/2897073.2897079(179-188)Online publication date: 14-May-2016
  • (2014)Building and programming ubiquitous social devicesProceedings of the 12th ACM international symposium on Mobility management and wireless access10.1145/2642668.2642678(99-108)Online publication date: 21-Sep-2014
  • (2007)Evaluating User-centric Adaptation with Goal ModelsProceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments10.1109/SEPCASE.2007.5Online publication date: 20-May-2007

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media