JASMINE: Java Application Sharing in Multiuser INteractive Environments

  • Abdulmotaleb El Saddik
  • Shervin Shirmohammadi
  • Nicolas D. Georganas
  • Ralf Steinmetz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1905)


In this paper, we describe an approach for transparent collaboration with Java applets. The main idea behind our system is that user events occurring through the interactions with the application can be caught, distributed, and reconstructed, hence allowing Java applications to be shared transparently. Our approach differs from other collaborative systems in the fact that we make use of already existing applets and applications in a collaborative way, with no modifications to their source-code. We also prove the feasibility of our architecture presented in this paper with the implementation of the JASMINE prototype.


Communication Module Configuration File Java Application Computer Support Collaborative Learn Event Adapter 
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.
    Chabert et al, “Java Object Sharing in Habanero”, Communications of the ACM, Volume 41, No. 6, June 1998, pp. 69–76.CrossRefGoogle Scholar
  2. 2.
    H. Abdel-Wahab et al “An Internet Collaborative environment for Sharing Java Applications” IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems (FTDCS’97), October 29–31, 1997, pp. 112–117.Google Scholar
  3. 3.
    H. Abdel-Wahab et al, “Using Java for Multimedia Collaborative Applications” Proc. PROMS’96, Madrid, Spain, 1996.Google Scholar
  4. 4.
    Handheld IP Connectivity for 1998, IEEE Internet Computing, Vol. 2, No. 1, January/February 1998, pp. 12–14.Google Scholar
  5. 5.
    International Data Corporation, “IDC’s Forecast of the Worldwide Information Appliance Marketplace 1996-2001”, IDC Bulletin #w15080, December 1997, (screen phone revisions 5/7/98).Google Scholar
  6. 6.
    Abdulmotaleb El Saddik, Oguzhan Karaduman, Stephan Fischer, and Ralf Steinmetz. “Collaborative Working with Stand-Alone Applets”. In Proc. of the 12th International Symposium on Intelligent Multimedia and Distance Education (ISIMADE’99), August 1999.Google Scholar
  7. 7.
    J. Begole et al, “Leveraging Java Applets: Toward Collaboration Transparency in Java”, IEEE Internet Computing, March–April 1997, pp. 57–64.Google Scholar
  8. 8.
    J. Begole et al, “Transparent Sharing of Java Applets: A Replicated Approach”. Proc. Symposium on User Interface Software and Technology, ACM Press, NY, 1997, pp. 55–64.CrossRefGoogle Scholar
  9. 9.
    J. Grudin, “Computer-Supported Cooperative Work: History and Focus”, IEEE Computer, Vol. 27, No. 5, May 1994, pp. 19–26.Google Scholar
  10. 10.
    Kuhmünch et al, “Java Teachware-The Java Remote Control Tool and its Applications”, Proc. ED-MEDIA’98, 1998.Google Scholar
  11. 11.
    Multimedia Communication Forum Inc., “Multimedia Communication Quality of Service”, MMCF document MMCF/95-010, Approved Rev 1.0, September 24, 1995.Google Scholar
  12. 12.
    S. Shirmohammadi et al, “Applet-Based Telecollaboration: A Network-Centric Approach”, IEEE Multimedia, Vol. 5, No. 2, April–June 1998, pp. 64–73.CrossRefGoogle Scholar
  13. 13.
    Stephan Fischer and Abdulmotaleb El Saddik, Open Java: Von den Grundlagen zu den Anwendungen. Springer-Verlag, ISBN: 3540654461 (1999).Google Scholar
  14. 14.
    K. Obraczka, “Multicast Transport Protcols: A Survey and Taxonomy”, IEEE Communications, Vol. 36, No. 1, 1998, pp. 94–102.CrossRefGoogle Scholar
  15. 15.
    Javasoft (for Java, JINI, RMI, and JSDT technologies)

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Abdulmotaleb El Saddik
    • 1
  • Shervin Shirmohammadi
    • 2
  • Nicolas D. Georganas
    • 2
  • Ralf Steinmetz
    • 1
    • 3
  1. 1.Industrial Process and System Communications, Dept. of Electrical Eng. & Information TechnologyDarmstadt University of TechnologyDarmstadtGermany
  2. 2.Multimedia Communications Research Laboratory, School of Information Technology and EngineeringUniversity of OttawaOttawaCanada
  3. 3.GMD IPSIGerman National Research Center for Information TechnologyDarmstadtGermany

Personalised recommendations