Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Leases: an efficient fault-tolerant mechanism for distributed file cache consistency
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
The Jini architecture for network-centric computing
Communications of the ACM
Making computers disappear: appliance data services
Proceedings of the 7th annual international conference on Mobile computing and networking
.NET Framework Essentials
User interfaces when and where they are needed: an infrastructure for recombinant computing
Proceedings of the 15th annual ACM symposium on User interface software and technology
Using speakeasy for ad hoc peer-to-peer collaboration
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Integrating Information Appliances into an Interactive Workspace
IEEE Computer Graphics and Applications
Designing for serendipity: supporting end-user configuration of ubiquitous computing environments
DIS '02 Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
Towards Zero-Code Service Composition
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
A document-based framework for internet application control
USITS'99 Proceedings of the 2nd conference on USENIX Symposium on Internet Technologies and Systems - Volume 2
Achieving service portability using self-adaptive data paths
IEEE Communications Magazine
User interfaces when and where they are needed: an infrastructure for recombinant computing
Proceedings of the 15th annual ACM symposium on User interface software and technology
Using speakeasy for ad hoc peer-to-peer collaboration
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Sensor-enhanced mobile web clients: an XForms approach
WWW '03 Proceedings of the 12th international conference on World Wide Web
Application-Service Interoperation without Standardized Service Interfaces
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Pervasive Servers: A framework for creating a society of appliances
Personal and Ubiquitous Computing
An architecture for privacy-sensitive ubiquitous computing
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Scaling into Ambient Intelligence
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Security in the wild: user strategies for managing security as an everyday, practical problem
Personal and Ubiquitous Computing
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Re-Conceptualizing Learning Environments: A Framework for Pervasive eLearning
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
Searching common experience: a social communication tool based on mobile ad-hoc networking
Proceedings of the 7th international conference on Human computer interaction with mobile devices & services
Discovery Systems in Ubiquitous Computing
IEEE Pervasive Computing
The iterative design and study of a large display for shared and sociable spaces
DUX '05 Proceedings of the 2005 conference on Designing for User eXperience
Personal and Ubiquitous Computing
Ubiquitous RATs: how resource-aware run-time tests can improve ubiquitous software systems
Proceedings of the 6th international workshop on Software engineering and middleware
A design pattern for mobile-distributed knowledge spaces
MIS '05 Proceedings of the 2005 symposia on Metainformatics
The Service Ecosystem: Dynamic Self-Aggregation of Pervasive Communication Services
SEPCASE '07 Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments
A trustworthy framework for impromptu service discovery with mobile devices
Mobility '07 Proceedings of the 4th international conference on mobile technology, applications, and systems and the 1st international symposium on Computer human interaction in mobile technology
Deploy spontaneously: supporting end-users in building and enhancing a smart home
UbiComp '08 Proceedings of the 10th international conference on Ubiquitous computing
Proceedings of the 9th workshop on Mobile computing systems and applications
A Model-Based Approach to Supporting Configuration in Ubiquitous Systems
Interactive Systems. Design, Specification, and Verification
Enabling nonexpert construction of basic sensor-based systems
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM Transactions on Computer-Human Interaction (TOCHI)
Evaluation and Analysis of a Common Model for Ubiquitous Systems Interoperability
Pervasive '08 Proceedings of the 6th International Conference on Pervasive Computing
Pervasive '08 Proceedings of the 6th International Conference on Pervasive Computing
Ad-hoc composition of pervasive services in the PalCom architecture
Proceedings of the 2009 international conference on Pervasive services
Flexible and efficient platform modeling for distributed interactive systems
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Adapting ubicomp software and its evaluation
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
A document centric approach for supporting incremental deployment of pervasive applications
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
ScreenSpot: multidimensional resource discovery for distributed applications in smart spaces
Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services
Amelie: A Recombinant Computing Framework for Ambient Awareness
AmI '09 Proceedings of the European Conference on Ambient Intelligence
Towards ubiquitous computing applications composed from functionally autonomous hybrid artifacts
The disappearing computer
Supporting impromptu service discovery and access in heterogeneous assistive environments
ICOST'07 Proceedings of the 5th international conference on Smart homes and health telematics
Deployment experience toward core abstractions for context aware applications
EuroSSC'07 Proceedings of the 2nd European conference on Smart sensing and context
History-based device graphical user-interfaces
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
A methodology for engineering collaborative and ad-hoc mobile applications using SyD middleware
Journal of Network and Computer Applications
Design and implementation of a framework for building distributed smart object systems
The Journal of Supercomputing
Shared substance: developing flexible multi-surface applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
XICE windowing toolkit: Seamless display annexation
ACM Transactions on Computer-Human Interaction (TOCHI)
Empowering elderly end-users for ambient programming: the tangible way
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
Handling heterogeneous device interaction in smart spaces
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
An end user tool for customising personal spaces in ubiquitous computing environments
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
Instant matchmaking: simple and secure integrated ubiquitous computing environments
UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
Instance-aware assemblies of services in pervasive computing
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
Interoperability among a group of devices, applications, and services is typically predicated on those entities having some degree of prior knowledge of each another. In general, they must be written to understand the type of thing with which they will interact, including the details of communication as well as semantic knowledge such as when and how to communicate. This paper presents a case for "recombinant computing" -- a set of common interaction patterns that leverage mobile code to allow rich interactions among computational entities with only limited a priori knowledge of one another. We have been experimenting with a particular embodiment of these ideas, which we call Speakeasy. It is designed to support ad hoc, end user configurations of hardware and software, and provides patterns for data exchange, user control, discovery of new services and devices, and contextual awareness.