Skip to main content
Log in

Activity-based computing: support for mobility and collaboration in ubiquitous computing

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

This paper presents the design philosophy of activity-based computing (ABC), which addresses mobility and cooperation in human work activities. Furthermore, it presents the ABC framework, which is a ubiquitous computing infrastructure supporting ABC. The idea of ABC and the aim of the ABC framework is to: (1) support human activity by managing its collection of work tasks on a computer, (2) support mobility by distributing activities across heterogeneous computing environments, (3) support asynchronous collaboration by allowing several people to participate in an activity, and (4) support synchronous, real-time collaboration by enabling “desktop conferencing” by sharing the activity across several clients. During a period of two years, the ABC framework has been co-designed and evaluated in close cooperation with a range of clinicians in a hospital.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. By using the terms “Activity” and “Task,” ABC might sound like a workflow system. However, in ABC, an activity is lightweight in the sense that it does not model nor control real-world human activities. A computational activity can be created and modified according to the desire of the user, and does not come from models of work activities. ABC is, hence, not to be mistaken for a workflow system.

References

  1. Bardram JE (1997) Plans as situated action: an activity theory approach to workflow systems. In: Rodden T, Hughes J, Schmidtk K (eds) Proceedings of the 5th European conference on computer supported cooperative work (ECSCW’97), Lancaster, UK, September 1997. Kluwer, Dordrecht, The Netherlands, pp 17–32

  2. Bardram JE (1998) Designing for the dynamics of cooperative work activities. In: Poltrock S, Grudin J (eds) Proceedings of the 1998 ACM conference on computer supported cooperative work (CSCW’98), Seattle, Washington, November 1998. ACM Press, New York, pp 89–98

  3. Bardram JE, Bossen C (2003) Moving to get ahead: local mobility and collaborative work. In: Dourish P, Fitzpatrick G, Schmidt K (eds) Proceedings of the 8th European conference on computer supported cooperative work (ECSCW 2003), Helsinki, Finland, September 2003. Kluwer, Dordrecht, The Netherlands, pp 355–374

  4. Bellotti V, Bly S (1996) Walking away from the desktop computer: distributed collaboration and mobility in a product design team. In: Olson G, Olson J, Ackerman MS (eds) Proceedings of the 1996 ACM conference on computer supported cooperative work (CSCW’96), Boston, Massachusetts, November 1996. ACM Press, New York, pp 209–218

  5. Bossen C (2002) The parameters of common information spaces: the heterogeneity of cooperative work at a hospital ward. In: Proceedings of the 2002 ACM conference on computer supported cooperative work (CSCW 2002), New Orleans, Louisiana, November 2002. ACM Press, New York, pp 176–185

  6. Christensen HB, Bardram JE (2002) Supporting human activities—exploring activity-centered computing. In: Proceedings of the 4th international conference on ubiquitous computing, Göteborg, Sweden, September/October 2002. Lecture notes in computer science vol 2498. Springer, Berlin Heidelberg New York, pp 107–116

  7. Dertouzos ML (1999) The future of computing. Sci Am 281(2):52–55

    Google Scholar 

  8. Edwards K (1994) Session management for collaborative applications. In: Smith JB, Smith FD, Malone TW (eds) Proceedings of the 1994 ACM conference on computer supported cooperative work (CSCW’94), Chapel Hill, North Carolina, October 1994. ACM Press, New York, pp 323–330

  9. Garlan D, Siewiorek DP, Smailagic A, Steenkiste V (2002) Project aura: toward distraction-free pervasive computing. IEEE Pervasive Comput 1(2):22–31

    Article  Google Scholar 

  10. Greenberg S, Marwood D (1994) Real time groupware as a distributed system: concurrency control and its effect on the interface. In: Smith JB, Smith FD, Malone TW (eds) Proceedings of the 1994 ACM conference on computer supported cooperative work (CSCW’94), Chapel Hill, North Carolina, October 1994. ACM Press, New York, pp 207–217

  11. Hall RW, Mathur A, Jahanian F, Prakash A, Rasmussen V (1996) Corona: a communication service for scalable, reliable group communication systems. In: Olson G, Olson J, Ackerman MS (eds) Proceedings of the 1996 ACM conference on computer supported cooperative work (CSCW’96), Boston, Massachusetts, November 1996. ACM Press, New York, pp 140–149

  12. Kozuch M, Satyanarayanan V, Bressoud V, Helfrich V, Sinnamohideen S (2004) Seamless mobile computing on fixed infrastructure. IEEE Comput 37(7):65–72

    Google Scholar 

  13. Luff P, Heath C (1998) Mobility in collaboration. In: Poltrock S, Grudin J (eds) Proceedings of the 1998 ACM conference on computer supported cooperative work (CSCW’98), Seattle, Washington, November 1998. ACM Press, New York, pp 305–314

  14. Olson G, Olson J, Ackerman MS (eds) (1996) Proceedings of the 1996 ACM conference on computer supported cooperative work (CSCW’96), Boston, Massachusetts, November 1996. ACM Press, New York

  15. Poltrock S, Grudin J (eds) (1998) Proceedings of the 1998 ACM conference on computer supported cooperative work (CSCW’98), Seattle, Washington, November 1998. ACM Press, New York

  16. Prakash A, Shim HS (1994) DistView: support for building efficient collaborative applications using replicated objects. In: Smith JB, Smith FD, Malone TW (eds) Proceedings of the 1994 ACM conference on computer supported cooperative work (CSCW’94), Chapel Hill, North Carolina, October 1994. ACM Press, New York, pp 153–164

  17. Richardson T, Stafford-Fraser Q, Wood KR, Hopper A (1998) Virtual network computing. IEEE Internet Comput 2(1):33–38

    Google Scholar 

  18. Rodden T, Hughes J, Schmidtk K (eds) (1997) Proceedings of the 5th European conference on computer supported cooperative work (ECSCW’97), Lancaster, UK, September 1997. Kluwer, Dordrecht, The Netherlands

  19. Roseman M, Greenberg S (1996) Building real-time groupware with GroupKit, a groupware toolkit. ACM Trans Comput Hum Interact 3(1):66–106

    Article  Google Scholar 

  20. Shim HS, Hall RW, Prakash A, Jahanian F (1997) Providing flexible services for managing shared state in collaborative systems. In: Rodden T, Hughes J, Schmidtk K (eds) Proceedings of the 5th European conference on computers supported cooperative work (ECSCW’97), Lancaster, UK, September 1997. Kluwer, Dordrecht, The Netherlands, pp 237–252

  21. Smith JB, Smith FD, Malone TW (eds) (1994) Proceedings of the 1994 ACM conference on computer supported cooperative work (CSCW’94), Chapel Hill, North Carolina, October 1994. ACM Press, New York

  22. Sun C, Chen D (2002) Consistency maintenance in real-time collaborative graphics editing systems. ACM Trans Comput Hum Interact 9(1):1–41

    Article  Google Scholar 

  23. Weiser M (1991) The computer for the 21st century. Sci Am 265(3):66–75

    Google Scholar 

Download references

Acknowledgments

The concepts of activity-based computing (ABC) have been developed in cooperation with Henrik B. Christensen and Claus Bossen, as well as a team of highly engaged physicians and nurses from the University Hospital of Aarhus, Denmark. The Danish Centre for IT Research (CIT) and ISIS Katrinebjerg funded this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jakob E. Bardram.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bardram, J.E. Activity-based computing: support for mobility and collaboration in ubiquitous computing. Pers Ubiquit Comput 9, 312–322 (2005). https://doi.org/10.1007/s00779-004-0335-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-004-0335-2

Keywords

Navigation