Employing Multiuser Interactions in the Development of Synchronous Applications

  • Cornelia Haber
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2172)


In the last few years cooperative systems have gained importance due to the fact that more and more people have access to networked computers. The technical, social and business impacts of using cooperative applications are researched but there are still uncertainties on how computers should ideally support cooperative work.

This paper suggests a methodology for the development of cooperative applications. As one very important question for developers of cooperative applications is how users interact with each other and with the application the methodology focuses on multiuser interactions. Multiuser interaction are interactions where multiple users work together in order to trigger the interaction or where users get feedback when the interaction is triggered by another user. A special model for multiuser interactions, MoMI, is introduced and its implementation discussed. The last part of the paper describes experiences in the development of a cooperative application using our methodology.


Logical Operator Multiple User Activity Diagram Interaction Technique Interaction Task 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ayers Kenneth E., The Mvc Paradigm in Smalltalk/V. Dr. Dobbs Journal, 1990. 256Google Scholar
  2. 2.
    Begole James Bo, Struble Craig A., Shaffer Clifford A., and Smith Randall B. Transparent Sharing of Java Applets: A Replicated Approach. In Symposium on User Interface Software and Technology (UIST’97), pages 55–64. ACM Press, 1997. 263Google Scholar
  3. 3.
    Boles Dietrich. Das IMRA-Modell-Integration von Interaktionen in das Autorenwerkzeug FMAD. thesis, Carl von Ossietzky Universität Oldenburg. 260Google Scholar
  4. 4.
    Ellis Clarence A., Gibbs Simon J., and Rein Gail. Groupware: some issues and experiences. Comm. of the ACM, 34(1):49–58, 1991. 256, 257CrossRefGoogle Scholar
  5. 5.
    Foley James D., van Dam Andries, Feiner Steven K., and Hughes John F. Computer Graphics: Principles and Practice. Addison-Wesley, 2nd edition edition, 1998. 260Google Scholar
  6. 6.
    Fowler Martin and Scott Kendall. UML konzentriert. Addison-Wesley, 1998. 258Google Scholar
  7. 7.
    Haber Cornelia. Modeling multi-user interactions. In Dillenbourg P. et al, editor, European conf. on computer supported cooperative learning, pages 277–284, Maastricht, Netherlands, 2001. Mc Luhan institute. 261Google Scholar
  8. 8.
    Huebner John and Myers Brad A. Easily Programmable Shared Objects For Peer-To-Peer Distributed Applications. Technical report, Carnegie Mellon University. 263Google Scholar
  9. 9.
    Jackson Larry S. Java Collaborative Technology Selections in NCSA Habanero. In 2nd Int. Conf. on Concurrent Engineering in Construction-Challenges for the New Millennium, pages 37–46, Espoo, Finland, 1999. CIB. 263Google Scholar
  10. 10.
    Jackson Larry S. and Grossman Ed. Integration of Synchronous and Asynchronous Collaboration Activities. ACM Computing Surveys, 31(2es), 1999. 263Google Scholar
  11. 11.
    Johnson Philip. Egret: A Framework for Advanced CSCW Applications. ACM Software Engineering Notes, 21(2), 1996. 263Google Scholar
  12. 12.
    Lauwers Chris J. and Lantz Keith A. Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems. In Conference onHumanFactors and Computing Systems, pages 303–311, Seattle, WA USA, 1990. 257Google Scholar
  13. 13.
    Roth Jörg. DreamTeam-A Platform for Synchronous Collaborative Applications. AI & Society, 14:98–119, 2000. 263Google Scholar
  14. 14.
    Shan Yen-Ping. MoDE: a UIMS for Smalltalk. In Conference on Object Oriented Programming Systems Languages and Aplications, pages 258–268, Ottawa, Canada, 1990. 256Google Scholar
  15. 15.
    ter Hofte G. H. Working apart together: Foundations for component groupware, volume 001. Telematica Instituut, Enschede, Netherlands. 256Google Scholar
  16. 16.
    Teufel Stephanie, Sauter Christian, Mühlherr Thomas, and Bauknecht Kurt. Computerunterst ützung für die Gruppenarbeit. Addison-Wesley, Bonn, 1995. 256Google Scholar
  17. 17.
    Trevor Jonathan, Rodden Tom, and Mariani John. The use of adapters to support cooperative sharing. In Computer Supported Cooperative Work, pages 219–230, Chapel Hill, USA, 1994. 263Google Scholar
  18. 18.
    Weiss Peter. Studie Virtuelle Unternehmen. Technical report, FZI Forschungszentrum Informatik, 09 2000. 255Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Cornelia Haber
    • 1
  1. 1.Fachbereich InformatikCarl von Ossietzky Universität OldenburgOldenburgGermany

Personalised recommendations