DEVELOPING SOFTWARE AGENTS

In the last years, dozens of environments for modeling, test ing and finally implementing multi-agent systems have been developed. Unfortunatel y, no standard criteria for understanding what kind of application profile a particular development en vironment is good for have been individuated yet, and the question “How should I choose an existi ng environment which best suits the features and requirements of my application?” is still diffi cult to answer. This paper addresses this question, and aims at helping the multi-agent system develo per t solve this problem. It provides a set of criteria for evaluating development environments, and then applies these criteria to five selected tools an multi-agent systems prototypes. Furthermo re, s me application-driven guidelines are described to help identifying the features of a suitable env iro ment for developing an implementation of the given application. The features we identify can b e used to find the right development framework among the frameworks we evaluate for doing the rig ht application.

[1]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[2]  J. B. Ferguson,et al.  Motives , 1983 .

[3]  Editors , 1986, Brain Research Bulletin.

[4]  S. Brison The Intentional Stance , 1989 .

[5]  Aaron Sloman,et al.  Motives, Mechanisms, and Emotions , 1987, The Philosophy of Artificial Intelligence.

[6]  W. S. Reilly,et al.  Building Emotional Agents , 1992 .

[7]  C. Elliott The affective reasoner: a process model of emotions in a multi-agent system , 1992 .

[8]  Nicholas R. Jennings,et al.  Commitments and conventions: The foundation of coordination in multi-agent systems , 1993, The Knowledge Engineering Review.

[9]  John F. Chionglo,et al.  The Integrated Supply Chain Management System , 1993 .

[10]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[11]  Timothy W. Finin,et al.  Evaluation of KQML as an Agent Communication Language , 1995, ATAL.

[12]  John Fox,et al.  Agent-based approach to health care management , 1995, Appl. Artif. Intell..

[13]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[14]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[15]  Catholijn M. Jonker,et al.  Modelling project coordination in a multi-agent framework , 1996, Proceedings of WET ICE '96. IEEE 5th Workshop on Enabling Technologies; Infrastucture for Collaborative Enterprises.

[16]  Leonard N. Foner,et al.  Entertaining agents: a sociological case study , 1997, AGENTS '97.

[17]  Jan Treur,et al.  Modelling Internal Dynamic Behaviour of BDI Agents , 1997, ModelAge Workshop.

[18]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[19]  Silvia Miksch,et al.  An intelligent assistant for patient health care , 1997, AGENTS '97.

[20]  Sarit Kraus,et al.  Negotiation and Cooperation in Multi-Agent Environments , 1997, Artif. Intell..

[21]  Henry Lieberman,et al.  Autonomous interface agents , 1997, CHI.

[22]  Jeffrey M. Bradshaw,et al.  An introduction to software agents , 1997 .

[23]  Compositional Verification of Multi-Agent Systems in Temporal Multi-Epistemic Logic , 1998, ATAL.

[24]  Manoj Kumar,et al.  Internet Auctions , 1998, USENIX Workshop on Electronic Commerce.

[25]  Catholijn M. Jonker,et al.  Compositional Verification of Agents in Dynamic Environments: a Case Study , 1998, EUROVAV.

[26]  Tony White,et al.  Mobile agents for network management , 1998, IEEE Communications Surveys & Tutorials.

[27]  Yanrong Li,et al.  Network Configuration Management in Heterogeneous ATM Environments , 1999, IATA.

[28]  Jörg P. Müller,et al.  The Right Agent (Architecture) to do the Right Thing , 1998, ATAL.

[29]  Aaron Sloman,et al.  What's an AI Toolkit For? , 1998 .

[30]  Andrzej Bieszczad,et al.  Application-oriented network modeling with mobile agents , 1998, NOMS 98 1998 IEEE Network Operations and Management Symposium.

[31]  Brian Logan,et al.  Classifying Agent Systems , 1998 .

[32]  Hyacinth S. Nwana,et al.  The ZEUS Agent Building Tool-kit , 1998 .

[33]  Jan Treur,et al.  Compositional modelling of reflective agents , 1999, Int. J. Hum. Comput. Stud..

[34]  G. Nigel Gilbert,et al.  Simulation for the social scientist , 1999 .

[35]  Leon Sterling,et al.  Designing Ontologies for Agents , 1999, APPIA-GULP-PRODE.

[36]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..

[37]  Viviana Mascardi,et al.  Multi-agent Systems Development as a Software Engineering Enterprise , 1999, PADL.

[38]  Hector Muñoz-Avila,et al.  SHOP: Simple Hierarchical Ordered Planner , 1999, IJCAI.

[39]  Victor W. Marek,et al.  The Logic Programming Paradigm: A 25-Year Perspective , 2011 .

[40]  Boi Faltings,et al.  Market-Skilled Agents for Automating the Bandwidth Commerce , 2000, USM.

[41]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering: The State of the Art , 2009, AOSE.

[42]  Boi Faltings,et al.  Agent-Based Negotiations for Multi-provider Interactions , 2000, ASA/MA.

[43]  A. Kashyap,et al.  Design And Development Of A Framework For Testing And Developing Internet Auction Systems , 2000 .

[44]  Hector Muñoz-Avila,et al.  IMPACTing SHOP: Planning in a Multi-agent Environment , 2000, CL-2000 Workshop on Computational Logic in Multi-Agent Systems.

[45]  Catholijn M. Jonker,et al.  Compositional design and reuse of a generic agent model , 2000, Appl. Artif. Intell..

[46]  Catholijn M. Jonker,et al.  A multi-agent system performing one-to-many negotiation for load balancing of electricity use , 2002, Electron. Commer. Res. Appl..

[47]  Steven H. Schoepke A Business View Regarding the Selection of Agent Development Toolkits , 2003 .

[48]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.