Computer
Computer
Coordination languages and their significance
Communications of the ACM
The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
CORBA: a platform for distributed object computing
ACM SIGOPS Operating Systems Review
Classroom 2000: a system for capturing and accessing multimedia classroom experiences
CHI 98 Cconference Summary on Human Factors in Computing Systems
L2imbo: a distributed systems platform for mobile computing
Mobile Networks and Applications - Special issue on protocols and software paradigms of mobile networks
Proceedings of the 21st international conference on Software engineering
i-LAND: an interactive landscape for creativity and innovation
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The Jini architecture for network-centric computing
Communications of the ACM
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
The design and implementation of an intentional naming system
Proceedings of the seventeenth ACM symposium on Operating systems principles
Developing mobile computing applications with LIME
Proceedings of the 22nd international conference on Software engineering
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
WireGL: a scalable graphics system for clusters
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Fluid interaction with high-resolution wall-size displays
Proceedings of the 14th annual ACM symposium on User interface software and technology
Communications of the ACM - Adaptive middleware
PointRight: experience with flexible input redirection in interactive workspaces
Proceedings of the 15th annual ACM symposium on User interface software and technology
Leading Business Teams: How Teams Can Use Technology and Group Process Tools to Enhance Performance
Leading Business Teams: How Teams Can Use Technology and Group Process Tools to Enhance Performance
System Software for Ubiquitous Computing
IEEE Pervasive Computing
The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms
IEEE Pervasive Computing
Integrating Information Appliances into an Interactive Workspace
IEEE Computer Graphics and Applications
Solving the LINDA Multiple rd Problem
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
At Home with Ubiquitous Computing: Seven Challenges
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
ICrafter: A Service Framework for Ubiquitous Computing Environments
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Multibrowsing: Moving Web Content across Multiple Displays
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
WETICE '99 Proceedings of the 8th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises
The Event Heap: A Coordination Infrastructure for Interactive Workspaces
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
IBM Systems Journal
Puppeteer: Component-based adaptation for mobile computing
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Journal of Systems and Software - Special issue: Ubiquitous computing
Accessing services: dumb clients in a smart classroom
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Evaluating procedural aspects of intense collaboration
Proceedings of the third Nordic conference on Human-computer interaction
A rapid prototyping software infrastructure for user interfaces in ubiquitous augmented reality
Personal and Ubiquitous Computing
Towards Semantic tuplespace computing: the Semantic web spaces system
Proceedings of the 2007 ACM symposium on Applied computing
Playground games: a design strategy for supporting and understanding coordinated activity
Proceedings of the 7th ACM conference on Designing interactive systems
Tuplespace-based computing for the semantic web: A survey of the state-of-the-art
The Knowledge Engineering Review
Towards a tuplespace-based middleware for the Semantic Web
Web Intelligence and Agent Systems
Enabling Pervasive Collaboration with Platform Composition
Pervasive '09 Proceedings of the 7th International Conference on Pervasive Computing
Edit, inspect and connect your surroundings: a reference framework for meta-UIs
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
The infrastructure problem in HCI
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A coordination model for triplespace computing
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Dynamic adaptive service architecture - towards coordinated service composition
ECSA'10 Proceedings of the 4th European conference on Software architecture
Encouraging parallel thinking through explicit coordination modeling
Proceedings of the 42nd ACM technical symposium on Computer science education
Content adaptation based approach for ubiquitous multimedia
Journal of Mobile Multimedia
Role of triple space computing in semantic web services
APWeb'06 Proceedings of the 8th Asia-Pacific Web conference on Frontiers of WWW Research and Development
Enabling real world semantic web applications through a coordination middleware
ESWC'05 Proceedings of the Second European conference on The Semantic Web: research and Applications
Triple space computing: adding semantics to space-based computing
ASWC'06 Proceedings of the First Asian conference on The Semantic Web
DENEB: a platform for the development and execution of interoperable dynamic Web processes
Concurrency and Computation: Practice & Experience
Ontology-based composition and matching for dynamic cloud service coordination
International Journal of Metadata, Semantics and Ontologies
International Journal of Human-Computer Studies
Hi-index | 0.00 |
The current interest in programming models and software infrastructures to support ubiquitous and environmental computing is heightened by the falling cost of hardware and the ubiquity of local-area wireless networking technologies. Interactive workspaces are technologically augmented team-project rooms that represent a specific sub-domain of ubiquitous computing. We argue both from related work and from our own experience with a prototype that the tuplespace model of communication forms the best basis for a coordination infrastructure for such workspaces. This paper presents the usage and characteristics expected of interactive workspaces, from which we derive a set of key system properties for any coordination infrastructure in an interactive workspace. We show that the design aspects of tuplespaces, augmented with some new extensions, yield a system model, which we call the Event Heap, that satisfies all of the desired properties. We also briefly discuss why other coordination models fall short of the desired properties, and describe our experience using our implementation of the Event Heap model. The paper focuses on a justification of the use of tuplespaces in interactive workspaces, and does not provide a detailed discussion of the Event Heap implementation or our more general experience with interactive workspaces, each of which is treated in detail elsewhere.