skip to main content
article

A general framework for constructing application cooperating system in Windows environment

Published: 01 March 2003 Publication History

Abstract

We often need to discuss or modify the results generated by single-user CAD applications when they are applied to cooperative design. To our knowledge, however, almost all the existing cooperative systems or tools, such as shared white-board and application sharing, have some limitations when used for to such task. When considering these limitations, we have coined the term "Application Cooperating" which means to retain the original features of the single-user CAD applications and when using them collaboratively. To reduce redundant development, we have developed a framework that converts a single-user CAD application into a multi-user application. To achieve this we have developed a framework whereby the events occurring through interactions with the application, can be captured, distributed, and reassembled, in such a way as to allow single-user CAD applications to be used cooperatively without modifications to their source codes. This paper main discusses the architecture, events process and other relative problems pertaining to the above.

References

[1]
{1} J. C. Lauwers, K. A. Lantz, Collaboration Awareness in Support of Collaboration Transparency: Requireme- nts for the Next Generation of Shared Window System, In Proc. of CHI'90, April 1990, pp. 303-311.
[2]
{2} J. C. Lauwers, T. A. Joseph, K. A. Lantz, A. L. Romanow, Replicated architectures for shared windows systems:a critique, Proc. of the ACM/IEEE Conference on Office Information System, Cambridge, MA, April 1990, pp. 249-260.
[3]
{3} S. R. Ahuja, J. R. Ensor, S. E. Lucco, A Comparison of Application Sharing Mechanisms in Real-time Desktop Conferencing Systems, In Proc. of the ACM/IEEE Conference on Office Information System, Cambridge, MA, April 1990, pp. 238-248.
[4]
{4} S. Sarin, I. Greif, Computer-based Real-time Conferencing System, IEEE Computer, 18(10), Oct. 1985, pp. 33-45.
[5]
{5} S. Geenberg, Sharing Views and Interactions with Single-user Applications, In Proc. of the ACM/IEEE Conference on Office Information System, Cambridge, MA, April 1990, pp. 227-237.
[6]
{6} Microsoft Corp, NetMeeting 3.0. Redmond, WA, http://w ww.microsoft.com/netmeeting.
[7]
{7} A. Chabert, E. Grossman, L. Jackson, S. Pietrowicz, and C. Seguin, Java Object-shaing in Habaneo, Communications of the ACM, 41(6), June 1998, pp. 69-76.
[8]
{8} H. Abdel-Wahab, B. Kvande, and S. Nanjangud, Using Java for Multimedia Collaborative Applications, In 3th Int'I Workshop on Protocols for Multimedia System, Madrid, Spain, Oct. 1996, pp. 49-62.
[9]
{9} J. Begole, M. B. Rosson, C. A. Shaffer, Flexible Collaboration Transparency: Supporting Worker Independence in Replicated Application-Sharing Systems, ACM Transactions on Computer-Human Interaction, 6(2), June 1999, pp. 95-132.
[10]
{10} International Telecommunication Union, Recommendation T.128-Multipoint application sharing, Feb. 1998. http://w ww.itu.int/itudoc/itu-t/rec/t/t128.html.
[11]
{11} I. Marsic and B. Dorohonceanu, an Application Framework for Synchronous Collaboration Using JavaBeans, In Proc. of the 32th, Hawaiian International Conference on System Sciences, Wailea Maui, Hawaii, Jan. 1999.
[12]
{12} Baomin. Xu, Research on Application Cooperating Technologies. Ph.D dissertation, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, 2000.
[13]
{13} W3C Architecture Domain: Extensible Markup Language, 1999, http://www.w3c.org/XML.
[14]
{14} Patterson, J. F, Comparing the Programming Demands of Single-user and Multi-user Applications, In Proc. of 4th annual ACM symposium on User interface software and technology, Hilton Head, SC, Nov. 1991, pp. 11-13.
[15]
{15} Gao Qiang, Lin Zongkai, Lin Shouxun, Guo Yuchai, Some Key Techniques of Voice Tool on ISDN Enterprise Network, Proc. of 5th International Workshop on CSCW in Design, Hong Kong, Nov. 2000.
[16]
{16} Baomin Xu, Hang Shi, Shouxun Lin, Some Issues in Implementation of a Whiteboard Tool, In Proc. of 3rd International Workshop on CSCW in Design, Japan, July 1998.
[17]
{17} Thomas Gutekunst, Daniel Bauer, Germano Caronni, Hasan, Bernhard Plattner, A distributed and policy-free generalpurpose shared window system, IEEE/ACM Transactions on Networking, 3(1), 1995, pp. 51-62.

Cited By

View all
  1. A general framework for constructing application cooperating system in Windows environment

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 28, Issue 2
    March 2003
    158 pages
    ISSN:0163-5948
    DOI:10.1145/638750
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 March 2003
    Published in SIGSOFT Volume 28, Issue 2

    Check for updates

    Author Tags

    1. CSCW
    2. application sharing
    3. collaboration-aware
    4. group awareness

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all

    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