Automated Software Engineering

, Volume 9, Issue 2, pp 167–186

The FUSE Platform: Supporting Ubiquitous Collaboration Within Diverse Mobile Environments

  • Shahram Izadi
  • Pedro Coutinho
  • Tom Rodden
  • Gareth Smith
Article

Abstract

The recent proliferation of heterogeneous computing devices and wireless network technology presents new opportunities for Computer Supported Cooperative Work (CSCW). One emergent paradigm is that of ubiquitous collaboration, which provides widespread access to shared services through a variety of interactive devices, irrespective of whether individuals are mobile or deskbound. However, developing groupware that is interoperable across diverse, often mobile, environments can be difficult and costly. The fundamental issue is that current support infrastructures, which will meet the requirements for multi-user application development, are not operable within emerging ubiquitous settings. This paper explores this problem and presents a generic platform that promotes new forms of collaboration through mobility and ever-present computing services. The developed platform seeks to provide a wide range of collaborative services to a very diverse set of devices by adapting and extending existing middleware technologies.

ubiquitous computing mobility heterogeneous devices CSCW collaboration groupware middleware 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abowd, G.D. and Mynatt, E.D. 1999. Charting past, present and future research in ubiquitous computing. ACM Transactions on Computer-Human Interaction, 7(1):29–58.Google Scholar
  2. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., and Shuster, J.E. 2001. UIML: An appliance independent XML user interface language. http://www.uiml.org/specs/uiml2/index.htm.Google Scholar
  3. Bluetooth Consortium. 2001. Specification of the Bluetooth System, version 1.1 core. http://www.bluetooth.com.Google Scholar
  4. Brown, P.J. and Jones, G.J.F. 2000. Context-aware retrieval: Exploring a new environment for information retrieval and information filtering. Personal Technologies, 5(4):253–263.Google Scholar
  5. Cheverst, K., Davies, N., Mitchell, K., and Friday, A. 1999. The role of connectivity in supporting context-sensitive applications. In Handheld and Ubiquitous Computing, Lecture Notes in Computer Science, Vol. 1707, Berlin: Springer-Verlag, pp. 193–207.Google Scholar
  6. Cheverst, K., Mitchell, K., and Smith, G. 2000. Exploiting context to support social awareness and social navigation. Workshop on Mobile CSCW. New York: ACM Publications.Google Scholar
  7. Dallas Semiconductor. 2001. iButton home page. http://www.ibutton.com/.Google Scholar
  8. Dix, A., Ramduny, D., Rodden, T., and Davies, N. 1999. Places to stay on the move—software architectures for mobile user interfaces. In Second Workshop on Human Computer Interaction with Mobile Devices, Edinburgh, Scotland.Google Scholar
  9. Engelbart, D. 1984. Authorship provisions in AUGMENT. In Proc. of the COMPCON Conference, USA, pp. 465–472.Google Scholar
  10. Forman, G.H. and Zahorjan, J. 1994. The challenges of mobile computing. IEEE Computer, 27(6).Google Scholar
  11. Greenberg, S., Boyle, M., and LaBerge, J. 1999. PDAs and shared public displays: Making personal information public, and public information personal. Personal Technologies, 3(1):54–64.Google Scholar
  12. Greenhalgh, C., Purbrick, J., and Snowdon, D. 2000. Inside MASSIVE-3: Flexible support for data consistency and world structuring. In Proc. of ACM Conference on Collaborative Virtual Environments (CVE2000), USA, 119–127.Google Scholar
  13. Gutwin, C., Greenberg, S., and Roseman, M. 1996. A usability study of awareness widgets in a shared workspace groupware system. Computer-Supported Cooperative Work. New York: ACM Publications, pp. 258–267.Google Scholar
  14. Holmquist, L.E., Falk, J., and Wigström, J. 1999. Supporting group awareness with inter-personal awareness devices. Personal Technologies, Special Issue on Handheld CSCW. Berlin: Springer-Verlag.Google Scholar
  15. Houston, P. 1998. Building distributed applications with message queuing middleware. Microsoft Corporation.Google Scholar
  16. Joseph, A.D., DeLespinasse, A.F., Tauber, J.A., Gifford, D.K., and Kaashoek, M.F. 1995. Rover: A toolkit for mobile information access. In Proc. of ACM Symposium on Operating Systems Principles (SOSP95), USA, pp. 156–171.Google Scholar
  17. Kortuem, G., Segall, Z., and Thompson, G.C. 1999. Close Encounters: Supporting mobile collaboration through interchange of user profiles. In Proceedings of the First International Symposium on Handheld and Ubiquitous Computing (HUC 99), Germany, pp. 171–185.Google Scholar
  18. Marsic, I. 1999. DISCIPLE: A framework for multimodal collaboration in heterogeneous environments. ACM Computing Surveys, 31(2).Google Scholar
  19. Munson, P. and Dewan, P. 1997. Sync: A java framework for mobile collaborative applications. IEEE Computer, 30(6):59–66.Google Scholar
  20. Myers, B.A., Stiel, H., and Gargiulo, R. 1998. Collaboration using multiple PDAs connected to a PC. In Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, Seattle, WA, USA, pp. 285–294.Google Scholar
  21. Olsen, D., Jefferies, S., Nielsen, T., Moyes, W., and Fredrickson, P. 2000. Cross-modal interaction using Xweb. In Proceedings UIST'00: ACM SIGGRAPH Symposium on User Interface Software and Technology, San Diego, CA, pp. 191–200.Google Scholar
  22. Pankanti, S., Bolle, R.M., and Jain, A. 2000. Biometrics: The future of identification. IEEE Computer, 33(2):46–80.Google Scholar
  23. Pedersen, E.R. and Sokoler, T. 1997. AROMA: Abstract representation of presence supporting mutual awareness. ACM Symposium of Computer Human Interaction 1997 (CHI'97), Atlanta, GA, USA, pp. 51–58.Google Scholar
  24. Randell, C. and Muller, H. 2001. A low cost indoor positioning system. In Proc. of Third International Conference on Ubiquitous Computing (Ubicomp01), Springer-Verlag, pp. 42–48.Google Scholar
  25. Roseman, M. and Greenberg, S. 1996. Building real-time groupware with groupKit, a groupware toolkit. ACM Transactions on Computer-Human Interaction, 3(1):66–106.Google Scholar
  26. Salber, D., Dey, A.K., and Abowd, G.D. 1999a. The context toolkit: Aiding the development of context-enabled applications. International Conference on Human Factors in Computing Systems (CHI'99), Pittsburgh, PA, USA, pp. 434–441.Google Scholar
  27. Salber, D., Dey, A., Orr, R., and Abowd, G. 1999b. Designing for ubiquitous computing: A case study on context sensing. Graphics. Visualization, and Usability Center Technical Report 99–29, Georgia Tech. Available at http://www.cc.gatech.edu/gvu/reports/1999/abstracts/99–29.html.Google Scholar
  28. Satyanarayanan, M. 1996. Fundamental challenges in mobile computing. In Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, USA.Google Scholar
  29. Schilit, B.N., Adams, N., and Want, R. 1994. Context-aware computing applications. IEEE Special Issue on Mobile Computing Systems and Applications.Google Scholar
  30. Sun Microsystems Inc. 2001a. Jini architectural overview. Technical White Paper, http://www.sun.com/jini/whitepapers/architecture.html.Google Scholar
  31. Sun Microsystems Inc. 2001b. The Jini surrogate project. http://developer.jini.org/exchange/projects/surrogate/.Google Scholar
  32. Sutton, P., Arkins, R., and Segall, B. 2001. Supporting disconnectedness—Transparent information delivery for mobile and invisible computing. CCGrid 2001 IEEE International Symposium on Cluster Computing and the Grid, Australia.Google Scholar
  33. Universal Plug and Play Forum. 2001. Universal plug and play. http://www.upnp.org/.Google Scholar
  34. Want, R., Schilit, B.N., Adams, N.I., Gold, R., Petersen, K., Goldberg, D., Ellis, J.R., and Weiser, M. 1995. An overview of the ParcTab ubiquitous computing experiment. IEEE Personal Communications Magazine, 2(6):28–43.Google Scholar
  35. WAP Forum. 2001. Wireless application protocol. http://www.wapforum.org.Google Scholar
  36. Weiser, M. 1991. The computer of the 21st century. Scientific American, 265(3):66–75.Google Scholar
  37. Weiser, M. 1993. Some computer science issues in ubiquitous computing. Communications of ACM, 36(7):74–83.Google Scholar
  38. Whitehead, E. and Wiggins, M. 1998. WebDAV: IETF standard for collaborative authoring on the web. IEEE Internet Computing: Software Engineering over the Internet, 2(5):34–40.Google Scholar

Copyright information

© Kluwer Academic Publishers 2002

Authors and Affiliations

  • Shahram Izadi
    • 1
  • Pedro Coutinho
    • 1
  • Tom Rodden
    • 1
  • Gareth Smith
    • 2
  1. 1.Mixed Reality LaboratoryUniversity of NottinghamNottinghamUK
  2. 2.Apama (UK) LimitedCambridgeUK

Personalised recommendations