A Middleware Infrastructure for Active Spaces

The paper discusses the Gaia metaoperating system which extends the reach of traditional operating systems to manage ubiquitous computing habitats and living spaces as integrated programmable environments. Gaia exports services to query, access, and use existing resources and context, and provides a framework to develop user-centric, resource-aware, multidevice, context-sensitive, and mobile applications.

[1]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[2]  Pierre Jouvelot,et al.  Semantic file systems , 1991, SOSP '91.

[3]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[4]  Mark Weiser The computer for the 21st century , 1991 .

[5]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[6]  William Buxton,et al.  Graspable user interfaces , 1996 .

[7]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996, Softw. Pract. Exp..

[8]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[9]  Norbert A. Streitz,et al.  Roomware for Cooperative Buildings: Integrated Design of Architectural Spaces and Information Spaces , 1998, CoBuild.

[10]  Fabio Kon,et al.  2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments , 1998, ECOOP Workshops.

[11]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[12]  Roberto Ierusalimschy,et al.  Dynamic component gluing across different componentware systems , 1999, Proceedings of the International Symposium on Distributed Objects and Applications.

[13]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[14]  Roy H. Campbell,et al.  Gaia: enabling active spaces , 2000, ACM SIGOPS European Workshop.

[15]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[16]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[17]  A. Fox,et al.  Integrating information appliances into an interactive workspace , 2000, IEEE Computer Graphics and Applications.

[18]  Peter Tandler Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices , 2001, UbiComp.

[19]  Brad A. Myers,et al.  Using handhelds and PCs together , 2001, CACM.

[20]  Brad A. Myers Using hand-held devices and pcs together , 2001 .

[21]  Roy H. Campbell,et al.  A User-Centric, Resource-Aware, Context-Sensitive, Multi-Device Application Framework for Ubiquitous Computing Environments , 2002 .

[22]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[23]  Roy H. Campbell,et al.  Building Applications for Ubiquitous Computing Environments , 2002, Pervasive.