Personal Technologies

, Volume 4, Issue 2–3, pp 171–181 | Cite as

Places to stay on the move: Software architectures for mobile user interfaces

  • Alan Dix
  • Devina Ramduny
  • Tom Rodden
  • Nigel Davies
Article

Abstract

Architectural design has an important effect on usability, most notably on temporal properties. This paper investigates software architecture options for mobile user interfaces, in particular those for collaborative systems. One of the new features of mobile systems, as compared with fixed networks, is the connection point to the physical network, the point of presence (PoP), which forms an additional location for code and data. This allows architectures that bring computation closer to the users, hence reducing feedback and feedthrough delays. A consequence of using PoPs is that code and data have to be mobile within the network, leading to potential security problems.

Keywords

Active networks Client-server Collaborative work CSCW Mobile computing Software architecture 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Dix A, Rodden T, Davies N, Trevor J, Friday A, Palfreyman K. Exploiting space and location as a design framework for interactive mobile systems. ACM Trans. on Computer-Human Interaction, 1999 (in press)Google Scholar
  2. 2.
    Gram C, Cockton G. (eds) Design principles for interactive software. Chapman and Hall, UK 1996Google Scholar
  3. 3.
    Coutaz J. PAC, an object oriented model for dialogue design. In: Bullinger H-J, Shackel B, (eds) Human-computer interaction-INTERACT'87. Elsevier (North-Holland) 1987; 431–436Google Scholar
  4. 4.
    Lewis The art and science of Smalltalk. Prentice Hall, Hemel Hempstead, 1995Google Scholar
  5. 5.
    Pfaff G, Hagen PJW. (eds) Seeheim workshop on user interface management systems. Springer-Verlag, Berlin 1985Google Scholar
  6. 6.
    UIMS. The UIMS tool developers workshop: a metamodel for the runtime architecture of an interactive system. SIGCHI Bulletin 1992; 24: 32–37Google Scholar
  7. 7.
    Bentley R, Rodden T, Sawyer P, Sommerville, I. Architectural support for cooperative multi-user interfaces. IEEE COMPUTER special issue on CSCW 1994; 27: 37–46Google Scholar
  8. 8.
    Dewan P. A tour of the Suite user interface software. In: Proceedings of UIST'90. ACM Press, 1990; 57–65Google Scholar
  9. 9.
    Greenberg S, Marwood D. Real time groupware as a distributed system: concurrency control and its effect on the interface. In: Proceedings of CSCW'94, North Carolina, Oct 22–26. ACM Press, 1994; 207–217Google Scholar
  10. 10.
    Hill RD, Brinck T, Rohall SL, Patterson JF, Wilner W. The Rendezvous architecture and language for constructing multi-user applications. ACM Transactions on Computer-Human Interaction 1994; 1: 81–125Google Scholar
  11. 11.
    Dix A. The active web. Parts 1 & 2. Interfaces 1998; 38: 18–21; 39: 22–25Google Scholar
  12. 12.
    Bentley R, Busbach U, Kerr D, Sikkel K. (eds). Groupware and the World Wide Web. Kluwer, Dordrecht 1997Google Scholar
  13. 13.
    Clarke D, Dix A. (Eds) Proceedings of The Workshop on the Active Web, 20 January 1999Google Scholar
  14. 14.
    Palfreyman K, Rodden T. A protocol for user awareness on the World Wide Web. In: Proceedings of CSCW'96, Boston, MA, Nov. 1996. ACM Press, 1996; 130–139Google Scholar
  15. 15.
    Ramduny D, Dix A. Why, what, where, when: architectures for co-operative work on the WWW. In: Proceedings of HCI'97, Bristol, UK. Springer, 1997; 283–301Google Scholar
  16. 16.
    Borovoy R, Martin F, Vemuri S, Resnick M, Silverman B, Hancock C. Meme tags and community mirrors: moving from conferences to collaboration. In: Proceedings of the ACM 1998 conference on computer supported cooperative work, 1998; 159–168Google Scholar
  17. 17.
    Davies N, Blair G, Cheverst K, Friday A. Supporting adaptive services in a heterogeneous mobile environment. In: Cabrera L-F, Mahadev Satyanarayanan (eds) Proc. Workshop on Mobile Computing Systems and Applications (MCSA), Santa Cruz, CA. IEEE Computer Society Press, December 1994; 153–157Google Scholar
  18. 18.
    Dix AJ. Cooperation without (reliable) communication: interfaces for mobile applications. Distributed Systems Engineering 1995; 2: 171–181Google Scholar
  19. 19.
    Johnson C. (ed) Proceedings of the First Workshop on Human Computer Interaction with Mobile Devices. University of Glasgow, 21–23 May 1998, GIST Technical Report G98-1, 1998Google Scholar
  20. 20.
    Johnson CW. The impact of time and place on the operation of mobile computing devices. In: Proceedings of HCI'97: People and Computers XII. Bristol, UK, 1997; 175–190Google Scholar
  21. 21.
    Joseph A, deLespinasse A, Tauber J, Gifford D, Kaashoek MF. Rover: a toolkit for mobile information access. In: Proc. 15th ACM Symposium on Operating System Principles (SOSP), Copper Mountain Resort, CO. ACM Press, 3–6 December 1995: 29; 156–171Google Scholar
  22. 22.
    Long S, Kooper R, Abowd GD, Atkeson CG. Rapid prototyping of mobile context-aware applications: the Cyberguide Case Study. In: Proc. 2nd ACM International Conference on Mobile Computing (MOBICOM'96), Rye, New York, US. ACM Press, 1996; 97–107Google Scholar
  23. 23.
    Want R, Schilit BN, Adams NI, Gold R, Petersen K, Goldberg D, Ellis JR, Weiser M. An overview of the ParcTab Ubiquitous Computing Experiment. IEEE Personal Communications, December 1995; 28–43Google Scholar
  24. 24.
    Crowley T, Millazzo P, Baker E, Fordsdic H, Tomlinson R. MMConf: an infrastructure for building shared multimedia applications. In: Proceedings of CSCW'90. ACM Press, 1990; 329–342Google Scholar
  25. 25.
    Gust P. SharedX: X in a distributed group work environment. 2nd Annual X Conference. MIT Press, 1988Google Scholar
  26. 26.
    Welie VM, Eli'ns A. Chatting on the Web. ERCIM workshop on CSCW and the Web (Sankt Augustin, Germany). GMD/FIT 1996Google Scholar
  27. 27.
    Yahoo! Chat. http://chat.yahoo.com/Google Scholar
  28. 28.
    ICQ (“I Seek You”). http://www.icq.com/Google Scholar
  29. 29.
    Fox A, Gribble SD, Brewer EA, Amir E. Adapting to network and client variation via on-demand, dynamic distillation. In: Proc. ASPLOS-VII. Boston, MA; 1996; 160–170Google Scholar
  30. 30.
    Cao P, Zhang J, Beach K. Active cache: caching dynamic contents on the Web. Univ. Wisconsin-Madison, 1999Google Scholar
  31. 31.
    aQtive limited. Web Research http://www.aqtive.com/ community/researchGoogle Scholar
  32. 32.
    IEEE. Cover feature: active networks. April 1999; 32: 32–56Google Scholar

Copyright information

© Springer-Verlag London Ltd 2000

Authors and Affiliations

  • Alan Dix
    • 1
    • 2
  • Devina Ramduny
    • 2
  • Tom Rodden
    • 2
  • Nigel Davies
    • 2
  1. 1.Birmingham Research ParkaQtive limitedBirminghamUK
  2. 2.Department of ComputingLancaster UniversityLancasterUK

Personalised recommendations