Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2145204.2145397acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

DiscoTech: a plug-in toolkit to improve handling of disconnection and reconnection in real-time groupware

Published: 11 February 2012 Publication History

Abstract

Disconnection and reconnection are common problems for users of synchronous groupware, but these problems are not easy for developers to handle because of the wide range of scenarios and timeframes that must be considered. We have developed a new toolkit called DiscoTech that helps programmers deal with disconnection. The toolkit is based on five design dimensions that determine how stored information can be manipulated as the system waits for an absent user to rejoin, and how information should be replayed upon reconnection. DiscoTech provides a plug-in architecture to handle a wide variety of behaviours that developers may need during disconnection; these plug-ins range from fully generic tools to customized strategies with full knowledge of the groupware application. We present the design of the DiscoTech toolkit, show examples of its use, and provide evidence that it covers a broad range of situations, imposes minimal performance overhead, and is easy for programmers to learn. DiscoTech handles a wider range of issues than previous toolkits, without requiring undue effort, and provides a practical way to improve the real-world usability of synchronous groupware.

References

[1]
Alves, P. and Ferreira, P. ReConMUC: Adaptable consistency requirements for efficient large-scale multi-user chat. Proc. CSCW 2011, 553--562.
[2]
Brockington, M. Level-Of-Detail AI for a Large Role-Playing Game, AI Game Programming Wisdom, S. Rabin ed., Charles River, 2002, 419--435.
[3]
Buszko, D., Lee, W. and Helal, A. Decentralized ad-hoc Groupware API and Framework for Mobile Collaboration. Proc. Group 2001, 5--14.
[4]
Chung, G., Dewan, P. and Rajaram, S. Generic and Composable Latecomer Accommodation Service for Centralized Shared Systems. EHCI 1998, 129--147.
[5]
Chung, G., Jeffay, K., and Abdel-Wahab, H. Dynamic Participation in Computer-based Conferencing System, Journal of Com. Comm. 17, 1 (1994), 7--16.
[6]
de Alwis, B., Gutwin, C. and Greenberg, S. GT/SD: performance and simplicity in a groupware toolkit. EICS 2009, 265--274.
[7]
DiscoTech Website: http://equis.cs.queensu.ca/?page_id=797 and http://hci.usask.ca/research/view.php?id=42.
[8]
Dix, A. Cooperation without (reliable) communication: Interfaces for mobile applications. Dist. Sys. Eng. 2 (1995), 171--181.
[9]
Dewan, P. and Choudhary, R. Primitives for Programming Multi-User Interfaces, UIST 1991, 69--78.
[10]
Edwards, W. Flexible conflict detection and management in collaborative applications. Proc. UIST 2007, 139--148.
[11]
Fraga, J., Siqueira, F., Favarim, F. An adaptive fault-tolerant component model. WORDS 2003, 179--186.
[12]
Graham, T. C. N., Kazman, R. and Walmsley, C. Agility Experimentation: Practical Techniques for Resolving Architectural Tradeoffs. Proc. ICSE 2007, 519--528.
[13]
Gutwin, C., Graham, T. C. N., Wolfe, C., Wong, N. and de Alwis, D. Gone but not Forgotten: Designing for Disconnection in Synchronous Groupware. Proc. CSCW 2010, 179--188.
[14]
Hall, R., Mathur, A., Jahanian, F., Prakash, A. and Rassmussen, C. Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems. Proc. CSCW 1996, 140--149.
[15]
Illmann, T., Thol, R. and Weber, M. Transparent Latecomer Support for Web-Based Collaborative Learning Environments. Proc. CSCL 2002, 540--541.
[16]
Ionescu, M., Krebs, A. and Marsic, I. Dynamic Content and Offline Collaboration in Synchronous Groupware. Proc. CTS 2002
[17]
Ionescu, M. and Marsic, I. Latecomer and Crash Recovery Support in Fault Tolerant Groupware. IEEE Distributed Systems Online 2, 7, 2001.
[18]
Long, B., Dingel, J. and Graham, T. C. N. Experience applying the SPIN model checker to an industrial telecommunications system. Proc. ICSE 2008, 693--702.
[19]
Lukosch, S. Transparent Latecomer Support for Synchronous Groupware. Proc. CRIWG 2003, 26--41.
[20]
Manohar, N. R. and Prakash, A. The Session Capture and Replay Paradigm for Asynchronous Collaboration. Proc. ECSCW 1995, 149--164.
[21]
Narasimhan, P., Moser, L. E. and Melliar-Smith, P. M. Eternal: a component-based framework for transparent fault-tolerant CORBA. Softw., Pract. and Exper. 32, 8 (2002), 771--788.
[22]
Navarre, D., Palanque, P. and Basnyat, S. Usability Service Continuation through Reconfiguration of Input and Output Devices in Safety Critical Interactive Systems. Proc. SAFECOMP 2008, 373--386.
[23]
Pinelle, D., Dyck, J. and Gutwin, C. Aligning Work Practices and Mobile Technologies: Design for Loosely-Coupled Mobile Groups. Mobile HCI 2003, 177--192.
[24]
Preguica, N., Martins, L., Domingos, H. and Duarte, S. Integrating Synchronous and Asynchronous Interactions in Groupware Applications. CRIWG 2005, 89--104.
[25]
Roseman, M. & Greenberg, S. Building Real-time Groupware with GroupKit, a Groupware Toolkit. ACM ToCHI, 3, 1(1996), 66--106.
[26]
Roseman, M. and Greenberg, S. TeamRooms: Network Places for Collaboration. Proc. CSCW 1996, 325--333.
[27]
Sun, C. and Ellis, C. Operational transformation in real-time group editors: issues, algorithms, and achievements. Proc. CSCW 1998, 59--68.
[28]
Vogel, J., Mauve, M., Geyer, W., Hilt, V., Kuhmünch, C. A generic late-join service for distributed interactive media. Proc. ACM Multimedia 2000, 259--267.
[29]
Vogel, W. Object Oriented Groupware using the Ensemble System. Proc. ECSCW OOGP 1997, 23--26.

Cited By

View all
  • (2016)Multi-device interactions for teamwork in ubiquitous, collaborative and distributed contextsProceedings of the 20th Pan-Hellenic Conference on Informatics10.1145/3003733.3003810(1-6)Online publication date: 10-Nov-2016
  • (2014)Social computing for software engineeringComputer Science Review10.1016/j.cosrev.2014.08.00213:C(75-93)Online publication date: 1-Nov-2014
  • (2014)Adaptation of Single-user Multi-touch Components to Support Synchronous Mobile CollaborationMobile Networks and Applications10.1007/s11036-014-0512-019:5(660-679)Online publication date: 1-Oct-2014

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CSCW '12: Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work
February 2012
1460 pages
ISBN:9781450310864
DOI:10.1145/2145204
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 February 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. disconnection
  2. real-time groupware
  3. reconnection
  4. toolkits

Qualifiers

  • Research-article

Conference

CSCW '12
Sponsor:
CSCW '12: Computer Supported Cooperative Work
February 11 - 15, 2012
Washington, Seattle, USA

Acceptance Rates

CSCW '12 Paper Acceptance Rate 164 of 415 submissions, 40%;
Overall Acceptance Rate 2,235 of 8,521 submissions, 26%

Upcoming Conference

CSCW '24

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Multi-device interactions for teamwork in ubiquitous, collaborative and distributed contextsProceedings of the 20th Pan-Hellenic Conference on Informatics10.1145/3003733.3003810(1-6)Online publication date: 10-Nov-2016
  • (2014)Social computing for software engineeringComputer Science Review10.1016/j.cosrev.2014.08.00213:C(75-93)Online publication date: 1-Nov-2014
  • (2014)Adaptation of Single-user Multi-touch Components to Support Synchronous Mobile CollaborationMobile Networks and Applications10.1007/s11036-014-0512-019:5(660-679)Online publication date: 1-Oct-2014

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media