Skip to main content

Integrating Synchronous and Asynchronous Interactions in Groupware Applications

  • Conference paper
Book cover Groupware: Design, Implementation, and Use (CRIWG 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3706))

Included in the following conference series:

Abstract

It is common that, in a long-term asynchronous collaborative activity, groups of users engage in occasional synchronous sessions. In this paper, we discuss the data management requirements for supporting this common work practice. As users interact in different ways in each setting, requirements and solutions often need to be different. We present a data management system that allows to integrate a synchronous session in the context of a long-term asynchronous interaction, using the suitable data sharing techniques in each setting and an automatic mechanism to convert the long sequence of small updates produced in a synchronous session into a large asynchronous contribution. We exemplify the use of our approach with two multi-synchronous applications.

This work was partially supported by FCT/MCTES through POSI/FEDER.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. JGroups, http://www.jgroups.org

  2. Bentley, R., Appelt, W., Busbach, U., Hinrichs, E., Kerr, D., Sikkel, K., Trevor, J., Woetzel, G.: Basic Support for Cooperative Work on the World Wide Web. Int. Journal of Human Computer Studies 46(6), 827–856 (1997)

    Article  Google Scholar 

  3. Cederqvist, P., Pesch, R., et al.: Version Management with CVS, http://www.cvshome.org/docs/manual

  4. Dourish, P.: The parting of the ways: Divergence, data management and collaborative work. In: Proc. of the European Conf. on Computer-Supported Cooperative Work (ECSCW 1995) (1995)

    Google Scholar 

  5. Dourish, P.: Using metalevel techniques in a flexible toolkit for CSCW applications. ACM Trans. on Computer-Human Interaction (TOCHI) 5(2), 109–155 (1998)

    Article  Google Scholar 

  6. Dourish, P., Bellotti, V.: Awareness and coordination in shared workspaces. In: Proc. of the 1992 ACM Conf. on Computer-supported cooperative work (1992)

    Google Scholar 

  7. Edwards, W., Mynatt, E., Petersen, K., Spreitzer, M., Terry, D., Theimer, M.: Designing and implementing asynchronous collaborative applications with Bayou. In: Proc. of the ACM Symp. on User interface software and technology (1997)

    Google Scholar 

  8. Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. In: Proc. of the 1989 ACM SIGMOD Int. Conf. on Management of data (1989)

    Google Scholar 

  9. Geyer, W., Vogel, J., Cheng, L.-T., Muller, M.: Supporting activity-centric collaboration through peer-to-peer shared objects. In: Proc. of the 2003 ACM Conf. on Supporting group work (GROUP 2003) (2003)

    Google Scholar 

  10. Greenberg, S., Roseman, M.: Using a room metaphor to ease transitions in groupware. Tech. Report 98/611/02, Dep. Comp. Science, Univ. of Calgary (1998)

    Google Scholar 

  11. Groove. Groove Workspace v. 2.5, http://www.groove.net

  12. Gutwin, C., Greenberg, S.: Effects of awareness support on groupware usability. In: Proc. of the Conf. on Human factors in computing systems (1998)

    Google Scholar 

  13. Haake, J., Wilson, B.: Supporting collaborative writing of hyperdocuments in SEPIA. In: Proc. of the ACM Conf. on Computer-supported cooperative work (1992)

    Google Scholar 

  14. Imine, A., Molli, P., Oster, G., Rusinowitch, M.: Proving correctness of transformation functions in real-time groupware. In: Proc. of the 8th European Conf. on Computer-Supported Cooperative Work (ECSCW 2003) (September 2003)

    Google Scholar 

  15. Karsenty, A., Beaudouin-Lafon, M.: An algorithm for distributed groupware applications. In: Proc. of the 13th Int. Conf. on Dist. Computing Systems (1993)

    Google Scholar 

  16. Katz, R.H.: Toward a unified framework for version modeling in engineering databases. ACM Comput. Surv. 22(4), 375–409 (1990)

    Article  Google Scholar 

  17. Koch, M.: Design issues and model for a distributed multi-user editor. Computer Supported Cooperative Work 3(3-4), 359–378 (1995)

    Article  Google Scholar 

  18. Lotus. Ibm lotus notes, http://www.lotus.com/notes

  19. Molli, P., Skaf-Molli, H., Oster, G., Jourdain, S.: SAMS: Synchronous, Asynchronous, Multi-Synchronous Environments. In: Proc. of the 2002 ACM Conf. on Computer supported cooperative work in design (2002)

    Google Scholar 

  20. Munson, J.P., Dewan, P.: Sync: A java framework for mobile collaborative applications. IEEE Computer 30(6), 59–66 (1997)

    Google Scholar 

  21. Preguiça, N., Martins, J.L., Domingos, H., Duarte, S.: Data management support for asynchronous groupware. In: Proc. of the 2000 ACM Conf. on Computer supported cooperative work (2000)

    Google Scholar 

  22. Preguiça, N., Martins, J.L., Domingos, H., Duarte, S.: Integrating synchronous ans asynchronous interactions in groupware applications. Technical Report TR-01-2005 DI-FCT, Univ. Nova de Lisboa (2005)

    Google Scholar 

  23. Preguiça, N., Shapiro, M., Matheson, C.: Semantic-based reconciliation for collaboration in mobile environments. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 38–55. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  24. Qu, C., Nejdl, W.: Constructing a web-based asynchronous and synchronous collaboration environment using webdav and lotus sametime. In: Proc. of the 29th ACM SIGUCCS Conf. on User services (2001)

    Google Scholar 

  25. Roseman, M., Greenberg, S.: Building real-time groupware with GroupKit, a groupware toolkit. ACM Trans. on Computer-Human Interaction (TOCHI) 3(1), 66–106 (1996)

    Article  Google Scholar 

  26. Schuckmann, C., Kirchner, L., Schümmer, J., Haake, J.M.: Designing object-oriented synchronous groupware with coast. In: Proc. of the 1996 ACM Conference on Computer supported cooperative work (1996)

    Google Scholar 

  27. Shen, H., Sun, C.: Flexible notification for collaborative systems. In: Proc. of the 2002 ACM Conf. on Computer supported cooperative work (2002)

    Google Scholar 

  28. Shim, H.S., Hall, R.W., Prakash, A., Jahanian, F.: Providing flexible services for managing shared state in collaborative systems. In: Proc. of the 5th European Conf. on Computer Supported Cooperative Work (ECSCW 1997) (1997)

    Google Scholar 

  29. Sun, C., Chen, D.: Consistency maintenance in real-time collaborative graphics editing systems. ACM Trans. on Comp.-Human Interaction (TOCHI) 9(1) (2002)

    Google Scholar 

  30. Sun, C., Jia, X., Zhang, Y., Yang, Y., Chen, D.: Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems. ACM Trans. on Comp.-Human Interaction (TOCHI) 5(1) (1998)

    Google Scholar 

  31. Vidot, N., Cart, M., Ferrié, J., Suleiman, M.: Copies convergence in a distributed real-time collaborative environment. In: Proc. of the 2000 ACM Conf. on Computer supported cooperative work (2000)

    Google Scholar 

  32. Yang, Y., Sun, C., Zhang, Y., Jia, X.: Real-time cooperative editing on the internet. IEEE Internet Computing 4(3), 18–25 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Preguiça, N., Martins, J.L., Domingos, H., Duarte, S. (2005). Integrating Synchronous and Asynchronous Interactions in Groupware Applications. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds) Groupware: Design, Implementation, and Use. CRIWG 2005. Lecture Notes in Computer Science, vol 3706. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11560296_7

Download citation

  • DOI: https://doi.org/10.1007/11560296_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29110-7

  • Online ISBN: 978-3-540-32002-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics