Skip to main content
Log in

Cova: A programming language for cooperative applications

  • Research Note
  • Published:
Science in China Series F Information Sciences Aims and scope Submit manuscript

Abstract

This paper discusses Cova, a novel programming language designed to develop integrative cooperative applications and the issues related to the design and implementation of its runtime system.

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.

Similar content being viewed by others

References

  1. Ellis, C., Wainer, J., A conceptual model of groupware, in Proc of ACM Conf on Computer Supported Cooperative Work, Chapel Hill, 1994, 79–88.

  2. Schuckmann, C., Kirchner L., Schummer J. et al., Designing object-oriented synchronous groupware with COAST, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Cambridge, 1996, 30–38.

  3. Li, D., Muntz R., COCA: collaborative objects coordination architecture, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Seattle, 1998, 179–188.

  4. Banavar, G., Doddapaneni S., Miller, K. et al., Rapidly building synchronous collaborative applications by direct manipulation, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Seattle, 1998, 139–148.

  5. Abdel-Wahab, H. M., Feit, M. A., XTV: A framework for sharing X Window clients in remote synchronous collaboration, in Proc. of IEEE Conference on Communications Software: Communications for Distributed Applications and Systems, Chapel Hill, 1991, 159–167.

  6. Patterson, J. F., Day M., Kucan, J., Notification servers for synchronous groupware, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Cambridge, 1996, 122–129.

  7. Trevor, J., Rodden, T., Blair, G., COLA: A lightweight platform for CSCW, in Proc. of European Conf. on Computer Supported Cooperative Work, Milan, 1993, 15–30.

  8. Cortes, M., Mishra, P., DCWPL: A programming language for describing collaborative work, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Cambridge, 1996, 21–29.

  9. Roseman, M., Greenberg, S., Groupkit: A groupware toolkit for building real-time conferencing applications, in Proc. of ACM Conf. on Computer Supported Cooperative Work, Toronto, 1992, 43–50.

  10. Hill, R. D., Brinck, T., Rohall, S. L. et al., The Rendezvous architecture and language for constructing multiuser applications, ACM Trans. on Compute Human Interaction, 1994, 1(2): 81.

    Article  Google Scholar 

  11. Yang, G. X., Research on meta-groupware—the Cova programming language and system, PhD Dissertation, Beijing: Tsinghua University, 2000.

    Google Scholar 

  12. Weber, M., Partsch, G., Hock, S. et al., Integrating synchronous multimedia collaboration into workflow management, in Proc. of ACM SIGGROUP Conf. on Supporting Group Work, Phoenix, 1997, 281–290.

  13. Cattell, R. G. G., Barry, D., Bartels, D. et al., The object database standard: ODMG 2.0, San Mateo: Morgan Kaufmann Publishers, 1997.

    MATH  Google Scholar 

  14. Yang, G. X., Shi, M. L., Semantic-based approach for concurrency control in fully-replicated architecture, Journal of Computer Science and Technology, to appear in 2001.

  15. Shi, M. L., Yang, G. X., Xiang, Y. et al., A web-based workflow management system, Chinese Journal of Software, 1999, 10(11): 1148.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Guangxin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yang, G., Shi, M. Cova: A programming language for cooperative applications. Sci China Ser F 44, 73–80 (2001). https://doi.org/10.1007/BF02713942

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02713942

Keywords

Navigation