|
ABSTRACT
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.
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
|
Bluetooth Consortium (2001). Specification of the Bluetooth System, version 1.1 core. http:// www. bluetooth. com. Feb. 22, 2001.
|
| |
2
|
Borenstein, N., and Freed, N. (1992). "MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Messages." Internet RFC 1341, June 1992.
|
| |
3
|
Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. (2001). Web Services Description Language (WSDL) 1.1. http://msdn.microsoft.com/xml/general/wsdl.asp. Jan. 23, 2001.
|
 |
4
|
W. Keith Edwards , Mark W. Newman , Jana Z. Sedivy , Trevor F. Smith , Dirk Balfanz , D. K. Smetters , H. Chi Wong , Shahram Izadi, Using speakeasy for ad hoc peer-to-peer collaboration, Proceedings of the 2002 ACM conference on Computer supported cooperative work, November 16-20, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/587078.587114]
|
| |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
Harmonia, Inc. (2000). User Interface Modelling Language 2.0 Draft Specification, http:// www. uiml. org/ specs/ uiml2/ index. htm.
|
| |
9
|
Hodes, T., and Katz, R. H. (1999). "A Document- Based Framework for Internet Application Control," Proceedings of the Second USENIX Symposium on Internet Technologies and Systems (USITS), Boulder, CO, October 1999, pp. 59--70.
|
 |
10
|
|
| |
11
|
|
| |
12
|
Kindberg, T., and Barton, J. (2000) "A Web- Based Nomadic Computing System," HP Labs Tech Report HPL- 2000- 110. http://cooltown.hp.com/papers/nomadic/nomadic.htm, 2000.
|
| |
13
|
Mao, Z. M., and Katz, R. "Achieving Service Portability Using Self-Adaptive Data Paths." IEEE Communications, Jan. 2002.
|
| |
14
|
Microsoft Corp. (2000). Universal Plug and Play, http://msdn.microsoft.com/library/psdk/upnp/upnpport_ 6zz9.htm. December 5, 2000.
|
| |
15
|
Microsoft Corp. (2001). The C# Language Specification. April 25, 2001, Microsoft Press.
|
 |
16
|
Mark W. Newman , Jana Z. Sedivy , Christine M. Neuwirth , W. Keith Edwards , Jason I. Hong , Shahram Izadi , Karen Marcelo , Trevor F. Smith , Jana Sedivy , Mark Newman, Designing for serendipity: supporting end-user configuration of ubiquitous computing environments, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, June 25-28, 2002, London, England
[doi> 10.1145/778712.778736]
|
 |
17
|
Mark W. Newman , Shahram Izadi , W. Keith Edwards , Jana Z. Sedivy , Trevor F. Smith, 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, October 27-30, 2002, Paris, France
[doi> 10.1145/571985.572009]
|
| |
18
|
Object Management Group (1995). "CORBA: The Common Object Request Broker Architecture," July 1995, Rev. 2.0.
|
| |
19
|
Scribner, K., Stiver, M. C (2000). Understanding SOAP: The Authoritative Solution, SAMS Press, ISGN 0672319225, January 15, 2000.
|
| |
20
|
Sun Microsystems (1997). ONC+ Developers Guide. August, 1997.
|
| |
21
|
|
| |
22
|
Universal Description, Discovery, and Integration Consortium (2000). UDDI Technical Whitepaper, September 6, 2000. http://www.uddi.org/pubs/lru_UDDI_Technical_White_Paper.PDF.
|
| |
23
|
Venners, B. (2000). Jini Service UI Draft Specification. http://www.artima.com/jini/serviceui.April 24, 2000.
|
 |
24
|
|
| |
25
|
Waldo, J. (2001). "The End of Protocols." Java Developer's Connection.
|
| |
26
|
Wollrath, A., Riggs, R., Waldo, J. (1996) "A Distributed Object Model for the Java System," USENIX Computing Systems, vol 9, November/December, 1996.
|
CITED BY 14
|
Mark W. Newman , Shahram Izadi , W. Keith Edwards , Jana Z. Sedivy , Trevor F. Smith, 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, October 27-30, 2002, Paris, France
|
|
|
Sushil K. Prasad , Vijay Madisetti , Shamkant B. Navathe , Raj Sunderraman , Erdogan Dogdu , Anu Bourgeois , Michael Weeks , Bing Liu , Janaka Balasooriya , Arthi Hariharan , Wanxia Xie , Praveen Madiraju , Srilaxmi Malladi , Raghupathy Sivakumar , Alex Zelikovsky , Yanqing Zhang , Yi Pan , Saied Belkasim, SyD: a middleware testbed for collaborative applications over small heterogeneous devices and data stores, Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware, October 18-22, 2004, Toronto, Canada
|
|
|
|
|
|
|
|
Twan Basten , Luca Benini , Anantha Chandrakasan , Menno Lindwer , Jie Liu , Rex Min , Feng Zhao, Scaling into Ambient Intelligence, Proceedings of the conference on Design, Automation and Test in Europe, p.10076, March 03-07, 2003
|
|
John Barton , Tim Kindberg , Hui Dai , Nissanka B. Priyantha , Fahd Al-bin-ali, Sensor-enhanced mobile web clients: an XForms approach, Proceedings of the 12th international conference on World Wide Web, May 20-24, 2003, Budapest, Hungary
|
|
W. Keith Edwards , Mark W. Newman , Jana Z. Sedivy , Trevor F. Smith , Dirk Balfanz , D. K. Smetters , H. Chi Wong , Shahram Izadi, Using speakeasy for ad hoc peer-to-peer collaboration, Proceedings of the 2002 ACM conference on Computer supported cooperative work, November 16-20, 2002, New Orleans, Louisiana, USA
|
|
Matthias Merdes , Rainer Malaka , Dima Suliman , Barbara Paech , Daniel Brenner , Colin Atkinson, Ubiquitous RATs: how resource-aware run-time tests can improve ubiquitous software systems, Proceedings of the 6th international workshop on Software engineering and middleware, November 10-10, 2006, Portland, Oregon
|
|
|
|
|
|
|
|
|
Shahram Izadi , Geraldine Fitzpatrick , Tom Rodden , Harry Brignull , Yvonne Rogers , Siân Lindley, The iterative design and study of a large display for shared and sociable spaces, Proceedings of the 2005 conference on Designing for User eXperience, November 03-05, 2005, San Francisco, California
|
|
|
|
|
|
|
|
Jason I. Hong , James A. Landay, An architecture for privacy-sensitive ubiquitous computing, Proceedings of the 2nd international conference on Mobile systems, applications, and services, June 06-09, 2004, Boston, MA, USA
|
|