Autonomous Agents and Multi-Agent Systems

, Volume 5, Issue 1, pp 103–111 | Cite as

M&M's: Building Binary Software Components for Supporting Mobile-Agent Enabled Applications

  • Paulo Marques
  • Luis Silva
  • João Gabriel Silva


Mobile Agents provide a new promising paradigm for developing distributed applications. Nevertheless, although the basic concept has been around for some years and many agent platforms are available both from the industry and research community, there are currently few examples where the technology has been deployed in the real world. One important reason for this is that using the current available agent frameworks it is quite difficult to develop applications without having to center them completely on the agents and on the agent infrastructure. In this paper, we present the M&M project, taking place at the University of Coimbra. In this project, we are developing an extensive component-based framework that enables ordinary applications to use mobile agents in a flexible and easy way. By using this approach, applications can be developed using current object-oriented approaches and become able of sending and receiving agents by the simple drag-and-drop of mobility components. The framework was implemented using the JavaBeans component model and provides integration with ActiveX, which allows applications to be written in a wide variety of programming languages. By using this framework, the development of applications that can make use of mobile regents is greatly simplified, which can contribute to a wider spreading of the mobile agent technology.

mobile agents component-based development JavaBeans 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Albayrak and D. Wieczcorek, “JIAC-A toolkit for telecommunication applications,” in Proc. Intelligent Agents for Telecommunication Applications Workshop (IATA'99), Stockholm, Sweden, 1999.Google Scholar
  2. 2.
    F. Balena, Programming Visual Basic 6.0, Microsoft Press, 1999.Google Scholar
  3. 3.
    D. Kotz, R. Gray, S. Nog, D. Rus, S. Chawla, and G. Cybenko, “AGENT TCL: Targeting the needs of mobile computers,” IEEE Internet Computing vol. 1, no. 4, pp. 58-67, 1997.Google Scholar
  4. 4.
    D. Kruglinski, S. Wingo, and G. Shepherd, Programming Visual C++, Fifthed., Microsoft Press, 1998.Google Scholar
  5. 5.
    W. Lugmayr, “Gypsy: A component-based mobile agent system,” in Proc. 8th Euromicro Workshop on Parallel and Distributed Processing (PDP2000), Rhodos, Greece, 2000.Google Scholar
  6. 6.
    P. Marques, L. Silva, and J. Silva, “A.exible mobile agent framework for acessing information systems in disconnected computing environments,” in Proc. ThirdInt. Workshop on Mobility in Databases and Distributed Systems MDDS'2000, Greenwich, UK, September 2000, to appear.Google Scholar
  7. 7.
    P. Marques, L. Silva, and J. Silva, “Addressing the question of platform extensibility in mobile agent systems,” in Proc. Int. ICSC Symp. on Multi-Agents and Mobile Agents in Virtual Organizations and E-Commerce (MAMA'2000), Wollongong, Australia, December 2000, to appear.Google Scholar
  8. 8.
    P. Marques, L. Silva, and J. Silva, “Building domain-speci.c mobile-agent platforms from reusable software component,” in Proc. IEEE 2000 Int. Conf. on Software, Telecommunications and Computer Networks (SoftCom'2000), Split and Dubrovnik (Croatia), Trieste and Venice (Italy), October 2000, to appear.Google Scholar
  9. 9.
    Microsoft Corporation, Microsoft Windows Products Homepage, default.asp.Google Scholar
  10. 10.
    R. Orfali, D. Harkey, J. Edwards, and R. Crfali, Instant CORBA, Wiley: New York, 1997.Google Scholar
  11. 11.
    D. Rogerson, Inside COM, Microsoft Press, 1996.Google Scholar
  12. 12.
    A. Sahai and C. Morin, “Mobile agents for enabling mobile user aware applications,” in Proc. Autonomous Agents 98', Minneapolis, USA, 1998.Google Scholar
  13. 13.
    L. Silva, P. Simoes, G. Soares, P. Martins, V. Batista, C. Renato, L. Almeida, and N. Stohr, “JAMES: A platform of mobile agents for the management of telecommunication networks,” in Proc. Intelligent Agents for Telecommunication Applications Workshop (IATA'99), Stockholm, 1999.Google Scholar
  14. 14.
    W. Stallings, SNMP, SNMPv2, and CMIP, Addison-Wesley: Reading, MA, 1993.Google Scholar
  15. 15.
    Sun Microsystems, JavaBeans Speci.cation 1.01, Sun Microsystems, 1997, available at http:// Scholar
  16. 16.
    Sun Microsystems, InfoBus 1.2 Speci.cation, Sun Microsystems, 1999, available at http:// www.javasoft.beans/infobus.Google Scholar
  17. 17.
    C. Szyperski, “Component software,” Beyond Object-Oriented Programming, Addison-Wesely: Reading, MA, 1998.Google Scholar
  18. 18.
    S. Teixeira and X. Pacheco, Delphi 5 Developer's Guide, Sams, 1999.Google Scholar

Copyright information

© Kluwer Academic Publishers 2002

Authors and Affiliations

  • Paulo Marques
    • 1
  • Luis Silva
    • 1
  • João Gabriel Silva
    • 1
  1. 1.CISUC, Computer Science DepartmentUniversity of CoimbraCoimbraPortugal

Personalised recommendations