Skip to main content
Book cover

ECSCW ’99 pp 371–390Cite as

An Experiment in Interoperating Heterogeneous Collaborative Systems

  • Chapter

Abstract

Currently, collaborative systems manipulating the same artifact but implementing different policies and architectures cannot intemperate or “collaborate” with each other. Therefore, it is not possible for users to use different collaborative systems to work on a single shared artifact. As an initial step towards such interoperation, we have carried out an experiment involving the interoperation of two heterogeneous collaborative spreadsheets. The experiment has resulted in some general protocols, techniques, and lessons applicable to the interoperation of systems offering different concurrency-control policies, couplings, and architectures. The paper surveys different approaches along these three dimensions, motivates the rationale for inter-operating them, identifies issues in their interoperation, and presents and evaluates solutions for a small number of interoperation scenarios in the surveyed design space.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Chabert, E. Grossman, L. Jackson, S. Pietrowicz, and C. Seguin, “Java Object-Sharing in Habanero,” Communications of the ACM 41:6 (June 1998). pp. 69–76.

    Article  Google Scholar 

  • Dewan, P. and Choudhary, R. “Coupling the User Interfaces of a Multiuser Program,” ACM Transactions on Computer Human Interaction 2:1 (March 1995), pp. 1–39.

    Article  Google Scholar 

  • Dewan, P. “Architectures for Collaborative Applications,” Trends in Software: Computer Supported Co-operative Work 7, Wiley (1998), pp. 165–194.

    Google Scholar 

  • Ellis C.A., Gibbs S.J., and Rein G.L. Groupware — some issues and experiences. Communications of the ACM, January 1991, Vol.34, No.1, pp. 9–28.

    Article  Google Scholar 

  • Greenberg, S., and Marwood, D. Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface. CSCW Conference (Oct., 1994), ACM, pp. 207–217.

    Google Scholar 

  • Greif I., Seliger, R., and Weihl, W. Atomic Data Abstractions in a Distributed Collaborative Editing System (Extended Abstract). ACM, pp. 160–171.

    Google Scholar 

  • Hill, R. Brinck, T., Rohall, S., Patterson, J. and Wilner, W. “The Rendezvous Architecture and Language for Constructing Multiuser Applications,” ACM Transactions on Computer Human Interaction 1:2 (June 1994).

    Google Scholar 

  • Knister, M.I.J. and Prakash, A. “DistEdit: A Distributed Toolkit for Supporting Multiple Group Editors,” Proceedings of ACM Conference on Computer Supported Cooperative Work, October 1990, pp. 343–356.

    Google Scholar 

  • Krasner, G.E. and Pope, S. T. “A Cookbook for Using the Model-View-Controller User Interface Paradigm in Smalltalk-80,” Journal of Object-Oriented Programming 1:3 (August/September 1988), pp. 26–49.

    Google Scholar 

  • Munson, J.P., and Dewan, P. Sync: a Java framework for mobile collaborative applications. Computer, Vol. 30, No.6 (June 1997), pp. 59–66.

    Article  Google Scholar 

  • Prakash A., and Hyong, S.S. DistView: Support for Building Efficient Collaborative Applications using Replicated Objects. CSCW Conference (Oct., 1994), ACM, pp. 153–164.

    Google Scholar 

  • Newman-Wolfe, R.E., Webb, M.L., and Montes, M. Implicit Locking in the Ensemble Concurrent object-oriented graphics editor. Proceedings CSCW 92 Conference on Computer Supported Cooperative Work (Nov. 1992), ACM, pp. 265–272.

    Google Scholar 

  • Schuckmann C. Kirchner L., Schummer J., and Haake J.M. Designing object-oriented synchronous groupware with COAST. CSCW 1996, ACM, pp. 30–38.

    Google Scholar 

  • Stefik, M., Bobrow, D. G., Foster, G., Lanning, S., and Tatar, D. “WYSIWIS Revised: Early Experiences with Multiuser Interfaces,” ACM Transactions on Office Information Systems 5:2 (April 1987), pp. 147–167.

    Article  Google Scholar 

  • Vinoski S., CORBA: Integrating Diverse Applications within Distributed Heterogeneous Environments. IEEE Communications Magazine, Vol.14, No.2, February 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Dewan, P., Sharma, A. (1999). An Experiment in Interoperating Heterogeneous Collaborative Systems. In: Bødker, S., Kyng, M., Schmidt, K. (eds) ECSCW ’99. Springer, Dordrecht. https://doi.org/10.1007/978-94-011-4441-4_20

Download citation

  • DOI: https://doi.org/10.1007/978-94-011-4441-4_20

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-0-7923-5948-7

  • Online ISBN: 978-94-011-4441-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics