ACM Home Page
Please provide us with feedback. Feedback
Experiences with recombinant computing: Exploring ad hoc interoperability in evolving digital networks
Full text PdfPdf (3.34 MB)
Source
ACM Transactions on Computer-Human Interaction (TOCHI) archive
Volume 16 ,  Issue 1  (April 2009) table of contents
Article No. 3  
Year of Publication: 2009
ISSN:1073-0516
Authors
W. Keith Edwards  Georgia Institute of Technology
Mark W. Newman  University of Michigan
Jana Z. Sedivy  Palo Alto Research Center
Trevor F. Smith  Palo Alto Research Center
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 28,   Downloads (12 Months): 184,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1502800.1502803
What is a DOI?

ABSTRACT

This article describes an infrastructure that supports the creation of interoperable systems while requiring only limited prior agreements about the specific forms of communication between these systems. Conceptually, our approach uses a set of “meta-interfaces”—agreements on how to exchange new behaviors necessary to achieve compatibility at runtime, rather than requiring that communication specifics be built in at development time—to allow devices on the network to interact with one another. While this approach to interoperability can remove many of the system-imposed constraints that prevent fluid, ad hoc use of devices now, it imposes its own limitations on the user experience of systems that use it. Most importantly, since devices may be expected to work with peers about which they have no detailed semantic knowledge, it is impossible to achieve the sort of tight semantic integration that can be obtained using other approaches today, despite the fact that these other approaches limit interoperability. Instead, under our model, users must be tasked with performing the sense-making and semantic arbitration necessary to determine how any set of devices will be used together. This article describes the motivation and details of our infrastructure, its implications on the user experience, and our experience in creating, deploying, and using applications built with it over a period of several years.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Balfanz, D., Smetters, D. K., Stewart, P., and Wong, H. C. 2002. Talking to strangers: Authentication in ad hoc wireless networks. In Proceedings of the Network and Distributed Systems Security Symposium (NDSS'02).
2
3
 
4
Black, J. A., Edwards, W. K., Newman, M. W., Sedivy, J. Z., and Smith, T. F. 2003. Supporting extensible public display systems with Speakeasy. In Public and Situated Displays: Social and Interactional Aspects of Shared Display Technologies, K. O'Hara, et al. Eds., Kluwer Academic, Amsterdam.
 
5
Bluetooth Consortium. 2001. Specification of the Bluetooth System, Version 1.1 Core. http://www.bluetooth.com.
 
6
 
7
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H. F., Thatte, S., and Winer, D. 2000. W3C note: Simple object access protocol (SOAP) 1.1. World Wide Web Consortium.
 
8
Chakraborty, D. and Joshi, A. 2001. Dynamic service composition: state-of-the-art and research directions. Tech. rep.TR-CS-01-19, CSEE, University of Maryland, Baltimore.
9
10
11
12
 
13
Edwards, W. K., Newman, M. W., Sedivy, J. Z. and Smith, T. F. 2004. Supporting serendipitous integration in mobile computing environments. Int. J. Hum. Comput. Stud. 60, 666--700.
 
14
Edwards, W. K., Newman, M. W., Sedivy, J. Z., and Smith, T. F. 2005. An extensible set- top box platform for home media applications. IEEE Trans.Consumer Electron. 51, 4, 1175--1181.
 
15
 
16
Fox, A., Goldberg, I., Gribble, S. D., Lee, D. C., Polito, A., and Brewer, E. A. 1998. Experience with Top Gun Wingman: A proxy-based graphical web browser for the 3com Palm Pilot. In Proceedings of the Middleware Conference.
17
 
18
 
19
 
20
Harmonia Inc. 2000. User interface modeling language 2.0 draft specification. http://www.uiml.org/specs/uiml2/index.htm.
21
 
22
23
 
24
Humble, J., Crabtree, A., Hemmings, T., Akesson, K.-P., Koleva, B., Rodden, T. and Hansson, P. 2003. Playing with the bits: User-configuration of ubiquitous domestic environments. In Proceedings of the 5th International Conference on Ubiquitous Computing.
 
25
Internet Engineering Task Force (IETF). 2005. Zeroconf Working Group. http://www.zeroconf.org.
 
26
 
27
Jeronimo, M. and Weast, J. 2003. UPnP Design by Example. Intel Press.
 
28
 
29
 
30
 
31
32
33
34
35
 
36
Mao, Z. M. and Katz, R. H. 2002. Achieving service portability using self-adaptive data paths. IEEE Comm. 40, 1, 108--114.
37
38
 
39
 
40
41
 
42
Object Management Group. 1995. CORBA: The common object request broker architecture, Rev. 2.0.
 
43
Ockerbloom, J. 1998. Mediating among diverse data formats. Tech.rep., CMU-CS-98-10, Carnegie Mellon University.
44
 
45
Omojokun, O. and Dewan, P. 2003. A high-level and flexible framework for dynamically composing networked devices. In Proceedings of the 5th IEEE Workshop on Mobile Computing Systems and Applications (WMCSA) .
 
46
 
47
 
48
Rekimoto, J., Ayatsuka, Y., Kohno, M., and Oba, H. 2003. Proximal Interactions: A direct manipulation technique for wireless networking. In Proceedings of the INTERACT Conference. Richardson, T., Stafford-Fraser, Q., Wood, K. and Hopper, A. 1998. Virtual network computing. IEEE Internet Comput. 2, 1.
 
49
50
 
51
Smetters, D. K., Balfanz, D., Durfee, G., Smith, T., and Lee, K. 2006. Instant matchmaking: Simple secure virtual extensions to ubiquitous computing environments. In Proceedings of the 8th International Conference on Ubiquitous Computing (UBICOMP). Lecture Notes in Computer Science, vol. 4206, Springer, Berlin, 477--494.
 
52
 
53
Sun Microsystems. 1999. Jini discovery and join specification.
54
 
55
Truong, K. N., Huang, E. M., and Abowd, G. D. 2004. CAMP: A magnetic poetry interface for end-user programming of capture applications for the home. In Proceedings of the 6th International Conference on Ubiquitous Computing (UBICOMP). 143--160.
 
56
UPNP Forum. 2005. MediaServer V 1.0 and Media Renderer V 1.0. http://www.upnp.org/standardizeddcps/mediaserver.asp.
 
57
Universal Serial Bus Implementer's Forum. 2000. Universal serial bus revision 2.0 specification.
 
58
Venners, B. 2005. The ServiceUI API specification, version 1.1a. http://www.artima.com/jini/serviceui/Spec.html.
59
60
 
61
Weiser, M. and Brown, J. S. 1996. Designing calm technology. http://powergrid.electriciti.com/1.01.
 
62
 
63
 
64

Collaborative Colleagues:
W. Keith Edwards: colleagues
Mark W. Newman: colleagues
Jana Z. Sedivy: colleagues
Trevor F. Smith: colleagues