Engineering JADE Agents with the Gaia Methodology

Agent Oriented Software Engineering (AOSE) is one of the fields of the agent domain with a continuous growing interest. The reason is that the possibility to easily specify and implement agent-based systems is of a great importance for the recognition of the add-value of the agent technology in many application fields. In this paper we present an attempt towards this direction, by proposing a kind of roadmap of how one can combine the Gaia methodology for agent-oriented analysis and design and JADE, a FIPA compliant agent development framework, for an easier analysis, design and implementation of multi-agent systems. Our objective is realized through the presentation of the analysis, design and implementation phases, of a limited version of a system we currently develop in the context of the IST IMAGE project.

[1]  Mark Humphrys,et al.  Action Selection methods using Reinforcement Learning , 1996 .

[2]  Agostino Poggi,et al.  JADE: a FIPA2000 compliant agent development environment , 2001, AGENTS '01.

[3]  Massimo Cossentino,et al.  Introducing Pattern Reuse in the Design of Multi-agent Systems , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[4]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

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

[6]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[7]  B Boehm A spiral model of software development and enhancement , 1986, SOEN.

[8]  David Lorge Parnas,et al.  A rational design process: How and why to fake it , 1986, IEEE Transactions on Software Engineering.

[9]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[10]  Robin R. Murphy,et al.  Artificial intelligence and mobile robots: case studies of successful robot systems , 1998 .

[11]  Marc-Philippe Huget Agent UML Class Diagrams Revisited , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[12]  David Lorge Parnas,et al.  The Modular Structure of Complex Systems , 1984, IEEE Transactions on Software Engineering.

[13]  R. James Firby,et al.  An Investigation into Reactive Planning in Complex Domains , 1987, AAAI.

[14]  Tim Smithers,et al.  Symbol grounding via a hybrid architecture in an autonomous assembly system , 1990, Robotics Auton. Syst..

[15]  Joanna J. Bryson,et al.  Intelligence by design: principles of modularity and coordination for engineering complex adaptive agents , 2001 .

[16]  David Chapman,et al.  Planning for Conjunctive Goals , 1987, Artif. Intell..

[17]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.

[18]  Fausto Giunchiglia,et al.  The tropos software development methodology: processes, models and diagrams , 2002, AAMAS '02.

[19]  J. Fodor The Modularity of mind. An essay on faculty psychology , 1986 .

[20]  Dídac Busquets,et al.  Multiagent Bidding Mechanisms for Robot Qualitative Navigation , 2000, ATAL.

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

[22]  P. Maes,et al.  Old tricks, new dogs: ethology and interactive creatures , 1997 .

[23]  Agentbuilder. Agentbuilder,et al.  An integrated toolkit for constructing intelligent software agents , 1999 .

[24]  Erann Gat,et al.  Reliable goal-directed reactive control of autonomous mobile robots , 1991 .

[25]  Anna Perini,et al.  Designing Peer-to-Peer Applications: An Agent-Oriented Approach , 2002, Agent Technologies, Infrastructures, Tools, and Applications for E-Services.

[26]  Phoebe Sengers,et al.  Do the thing right: an architecture for action-expression , 1998, AGENTS '98.

[27]  Elizabeth A. Kendall,et al.  Role model designs and implementations with aspect-oriented programming , 1999, OOPSLA '99.

[28]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[29]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[30]  Joanna Bryson,et al.  Modularity and Design in Reactive Intelligence , 2001, IJCAI.

[31]  David Kortenkamp,et al.  Special issue: Software ar-chitectures for hardware agents , 1997 .

[32]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

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

[34]  Joanna Bryson,et al.  Architectures and Idioms: Making Progress in Agent Design , 2000, ATAL.

[35]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[36]  Gerd Stumme,et al.  Conceptual Structures: Broadening the Base , 2001, Lecture Notes in Computer Science.

[37]  Scott A. DeLoach,et al.  Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2001. Developing Multiagent Systems with agentTool , 2022 .

[38]  Joanna Bryson,et al.  Agent Architecture as Object Oriented Design , 1997, ATAL.

[39]  Toby Tyrrell,et al.  Computational mechanisms for action selection , 1993 .

[40]  Noam Chomsky,et al.  Rules and representations , 1980, Behavioral and Brain Sciences.