[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2145204.2145398acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
research-article

Towards multi-domain collaborative toolkits

Published: 11 February 2012 Publication History

Abstract

A multi-domain collaboration toolkit hides heterogeneity of user-interface toolkits and associated domains from both programmers and end users of collaborative, widget-synchronizing, applications. We have developed such a system for the stand-alone, Eclipse, and web domains; and the AWT, Swing, SWT, and GWT single-user toolkits associated with these domains. Several new concepts are supported to meet these requirements including a widget server allowing a distributed widget client to manipulate widgets on an interactive device, flexible widget synchronization, flexible placement of widget listeners, "piping" centralized non-interactive replicas communicating with interactive user replicas, factory-based retargeting of the user-interface toolkit, and a new process architecture.

References

[1]
Heering, J. and P. Klint, Towards Monolingual Programming Environments. ACM Transactions on Programming Languages and Systems, April 1985. 7(2).
[2]
Dewan, P., Architectures for Collaborative Applications. Trends in Software: Computer Supported Co-operative Work, 1998. 7: p. 165--194.
[3]
Roseman, M. and S. Greenberg, Building Real-Time Groupware with GroupKit, A Groupware Toolkit. ACM Transactions on Computer-Human Interaction, 1996. 3(1).
[4]
Wolfe, C., T. C. N. Graham, W. G. Phillips, and B. Roy. Fiia: User-Centered Development of Adaptive Groupware Systems. in ACM EICS. 2009.
[5]
Dewan, P. and R. Choudhary, Coupling the User Interfaces of a Multiuser Program. ACM Transactions on Computer Human Interaction, March 1995. 2(1).
[6]
Sun, C., S. Xia, D. Sun, D. Chen, H. Shen, and W. Cai, Transparent adaptation of single-user applications for multi-user real-time collaboration. ACM Transactions on Computer Human Interaction, 2006. 13(4).
[7]
Cheng, L.-T., S. Hupfer, S. Ross, and J. Patterson. Jazzing up Eclipse with collaborative tools. in Proceedings of the OOPSLA workshop on eclipse technology eXchange. 2003.
[8]
Greenberg, S. and M. Roseman. GroupWeb: A WWW Browser as Real Time Groupware. in Proc. CHI. 1996: ACM.
[9]
Gutwin, C., M. Lippold, and N. Graham. Real-Time Groupware in the Browser: Testing the Performance of Web-Based Networking. in Proc. CSCW. 2011: ACM.
[10]
Shao, B., D. Li, T. Lu, and N. Gu. An operational transformation based synchronization protocol for Web 2.0 applications. in Proc. CSCW. 2011.
[11]
Nichols, D., P. Curtis, M. Dixon, and J. Lamping. High-Latency, Low-Bandwidth Windowing in the Jupiter Collaboration System. in UIST. 1995.
[12]
Begole, J., Rosson, M., and Shaffer, C. Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems. in ACM Transactions on Computer Human Interaction, 1999. 6(2).
[13]
Jabarin, B. and N. Graham. Architectures for Widget-Level Plasticity. in Proc. DSV-IS. 2003.
[14]
Paternò, F. and I. Santos. Designing and Developing Multi-User, Multi-Device Web Interfaces. in Proc. CADU. 2006: Springer.
[15]
Bishop, J. Multi-platform User Interface Construction - a Challenge for Software Engineering-in-the-Small. in Proc. ICSE. 2006.
[16]
Gamma, E., R. Helm, R. Johnson, and J. Vlissedes, Design Patterns, Elements of Object-Oriented Software, Reading, MA.: Addison Wesley, 1995.
[17]
Scheifler, R. W. and J. Gettys, The X Window System. ACM Transactions on Graphics, Aug. 1983. 16(8).
[18]
Gosling, J. "SunDew?: a distributed and extensible window system." in Proceedings of an Alvey Workshop on Methodology of window management,. 1986.
[19]
Chung, G., P. Dewan, and S. Rajaram. Generic and composable latecomer accommodation service for centralized shared systems in Proc. IFIP Conference on Engineering for Human Computer Interaction, Chatty and Dewan, editors. 1998: Kluwer Academic Publishers.
[20]
Calvary, G., J. Coutaz, David Thevenin, Q. Limbourg, L. Bouillon, and J. Vanderdonckt, A unifying reference framework for multi-target user interfaces. Interacting with Computers, 2003. 15(3).
[21]
Chung, G. and P. Dewan. Towards dynamic collaboration architectures. in Proc. ACM CSCW. 2004.

Cited By

View all
  • (2022)Multi-core accelerated CRDT for large-scale and dynamic collaborationThe Journal of Supercomputing10.1007/s11227-022-04308-778:8(10799-10828)Online publication date: 1-May-2022
  • (2021)A semi-transparent selective undo algorithm for multi-user collaborative editorsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-020-9518-x15:5Online publication date: 1-Oct-2021
  • (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
  • Show More Cited By

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. distributed user-interfaces
  2. heterogeneity
  3. multi-device interfaces
  4. user-interface toolkits
  5. web

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 '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Multi-core accelerated CRDT for large-scale and dynamic collaborationThe Journal of Supercomputing10.1007/s11227-022-04308-778:8(10799-10828)Online publication date: 1-May-2022
  • (2021)A semi-transparent selective undo algorithm for multi-user collaborative editorsFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-020-9518-x15:5Online publication date: 1-Oct-2021
  • (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)Implementation-agnostic instantiation schemes for ubiquitous, synchronous multi-user interfacesProceedings of the 18th Panhellenic Conference on Informatics10.1145/2645791.2645825(1-6)Online publication date: 2-Oct-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

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