Mobile code paradigms and technologies: A case study

  • Carlo Ghezzi
  • Giovanni Vigna
Session 2: Architecture I
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1219)


The opportunities offered by the Internet are encouraging research aimed at the creation of a computational infrastructure that exploits the wide spread communication infrastructure. The mobile computation paradigm is a proposal to build a computational infrastructure that goes beyond the well-known client-server paradigm and increases dynamicity and flexibility. Despite the promising first steps, there is still confusion on the role of paradigms and technology in the development on applications based on the mobile computation paradigm. We present a case study in which we develop several versions of an application using different paradigms and different technologies in order to show when these concepts come into play and which are their relationships.


mobile code design paradigms case study 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    J. Baumann, C. Tschudin, and J. Vitek, editors. Proceedings of the 2nd ECOOP Workshop on Mobile Objects (“Agents on the Move”), 1996.Google Scholar
  2. 2.
    A. D. Birrell and B. J. Nelson. Implementing remote procedure calls. Technical Report CSL-83-7, XEROX, October 1983.Google Scholar
  3. 3.
    L. Cardelli. Obliq: A language with distributed scope. Technical report, Digital Equipment Corporation, Systems Research Center, May 1995.Google Scholar
  4. 4.
    A. Carzaniga, G. P. Picco, and G. Vigna. Designing Distributed Applications using Mobile Code Paradigms. In Proceedings of the 1997 International Conference on Software Engineering, May 1997.Google Scholar
  5. 5.
    G. Cugola, C. Ghezzi, G.P. Picco, and G. Vigna. Analyzing Mobile Code Languages. In Special Issue on Mobile Object Systems, LNCS. Springer-Verlag, 1997. To appear.Google Scholar
  6. 6.
    T. Dovera and R. Nespoli. Paradigmi e tecnologie per lo sviluppo di applicazioni basate su codice mobile. Master's thesis, Politecnico di Milano, 1996.Google Scholar
  7. 7.
    C. Ghezzi, G. Cugola, G. P. Picco, and G. Vigna. A Characterization of Mobility and State Distribution in Mobile Code Languages. In Proceedings of the 2nd ECOOP Workshop on Mobile Object Systems, July 1996.Google Scholar
  8. 8.
    R.S. Gray. Agent Tcl: A Transportable Agent System. In Proceedings of the CIKM'95 Workshop on Intelligent Information Agents, 1995.Google Scholar
  9. 9.
    D. Johansen, R. van Renesse, and F.B. Schneider. An Introduction to the TACOMA Distributed System — Version 1.0. Technical Report 95-23, “University of Tromsø and Cornell University”, June 1995.Google Scholar
  10. 10.
    Sun Microsystems. The Java Language: A White Paper. Technical report, Sun Microsystems, 1994.Google Scholar
  11. 11.
    J.K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.Google Scholar
  12. 12.
    B. Smith and L. Rowe. Tcl-DP. Documentation, 1996.Google Scholar
  13. 13.
    M. Straßer, J. Baumann, and F. Hohl. MOLE: A Java Based Mobile Agent System. In Proceedings of the 2 n d ECOOP Workshop on Mobile Objects (“Agents on the Move”), 1996.Google Scholar
  14. 14.
    C. F. Tschudin. An Introduction to the MO Messenger Language. University of Geneva, Switzerland, 1994.Google Scholar
  15. 15.
    Christian F. Tschudin. OO-Agents and Messengers. In ECOOP'95 Workshop on Objects and Agents, August 1995.Google Scholar
  16. 16.
    James E. White. Telescript Technology: The Foundation for the Electronic Marketplace. Technical report, General Magic, Inc., 1994. White Paper.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Carlo Ghezzi
    • 1
  • Giovanni Vigna
    • 1
  1. 1.Dip. Elettronica e InformazionePolitecnico di MilanoMilanoItaly

Personalised recommendations