Deploying Agents with the CORBA Component Model

In the past few years, the multi-agent systems (MAS) area has presented an accelerated growth. New techniques and tools are constantly being proposed and several methodologies have been published to support the development of MAS. Most of these methodologies concentrate on the system analysis phase, giving almost no support for MAS implementation. Since agents can be seen as sort of specialized distributed components, in this paper we propose an agent deployment model based on the CORBA Component Model. We also describe a case study to show the potential of an agent-based application development using this model.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[3]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[4]  Bernhard Rumpe,et al.  «UML»’99 — The Unified Modeling Language , 2003, Lecture Notes in Computer Science.

[5]  Douglas C. Schmidt,et al.  Middleware for Distributed Systems Evolving the Common Structure for Network-centric Applications , 2001 .

[6]  Carlos José Pereira de Lucena,et al.  Using the MAS-ML to Model a Multi-agent System , 2003, SELMAS.

[7]  Ira Rudowsky,et al.  Intelligent Agents , 2004, Commun. Assoc. Inf. Syst..

[8]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[9]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[10]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[11]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[12]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[13]  Martin L. Griss,et al.  Achieving the Promise of Reuse with Agent Components , 2002, SELMAS.

[14]  Katia P. Sycara,et al.  The RETSINA MAS Infrastructure , 2003, Autonomous Agents and Multi-Agent Systems.

[15]  Gilda Pour,et al.  Accelerating Development with Agent Components , 2001, Computer.

[16]  Giovanni Caire,et al.  JADE Programmer's Guide , 2002 .

[17]  Gerhard Weiss,et al.  Multiagent Systems , 1999 .

[18]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.

[19]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[20]  Franziska Klügl From agent theory to agent implementation , 2001 .

[21]  Ivan Kiselev,et al.  Aspect-Oriented Programming with AspectJ , 2002 .

[22]  Florian Matthes,et al.  Modeling Dynamic Software Components with UML , 1999, UML.