A comparison of three agent-oriented software development methodologies: MaSE, Gaia, and Tropos

Agent oriented software development is new research area in the field of software engineering. It is a promising approach for developing applications in complex domain. In recent years, multiple agent-oriented methodologies were introduced. However, it is difficult to select a methodology for a specific project, and their application is still limited due to their lack of maturity and standardization. Comparing some prominent agent-oriented methodologies and evaluating their strengths and weakness plays an important role in improving them. This paper presents a comparison and evaluation of three prominent agent-oriented methodologies: MaSE, Gaia, and Tropos. It is perfomed based upon a framework which addresses four major areas: concepts and properties, modelling techniques, process, and pragmatics. The results are discussed and presented.

[1]  Mao Xin Agent Oriented Software Development Method , 2003 .

[2]  John Mylopoulos,et al.  Agent-Oriented Software Development , 2002, SETN.

[3]  Franco Zambonelli,et al.  Challenges and Research Directions in Agent-Oriented Software Engineering , 2004, Autonomous Agents and Multi-Agent Systems.

[4]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[5]  Georgios C. Anagnostopoulos,et al.  Knowledge-Based Intelligent Information and Engineering Systems , 2003, Lecture Notes in Computer Science.

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

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

[8]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[9]  Michael Luck,et al.  Agent-Based Software Development , 2004 .

[10]  Michael Wooldridge,et al.  An Introduction to MultiAgent Systems John Wiley & Sons , 2002 .

[11]  Onn Shehory,et al.  A Framework for Evaluating Agent-Oriented Methodologies , 2003, AOIS.

[12]  Scott A. DeLoach,et al.  Determining When to Use an Agent-Oriented Software Engineering Paradigm , 2001, AOSE.

[13]  Michael Winikoff,et al.  Agent-oriented information systems : 5th International Bi-Conference Workshop, AOIS 2003 Melbourne, Australia, July 14, 2003 and Chicgo, IL, USA, October 13, 2003 : revised selected papers , 2004 .

[14]  Bala M. Balachandran,et al.  A Comparison of Three Agent-Oriented Software Development Methodologies: ROADMAP, Prometheus, and MaSE , 2007, KES.

[15]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[16]  Scott A. DeLoach,et al.  Analysis and Design using MaSE and agentTool , 2001 .

[17]  A. Floren,et al.  ' " ' " ' " . " ' " " " " " ' " ' " " " " " : ' " 1 , 2001 .

[18]  Fausto Giunchiglia,et al.  Tropos: An Agent-Oriented Software Development Methodology , 2004, Autonomous Agents and Multi-Agent Systems.

[19]  Michael Winikoff,et al.  Comparing Agent-Oriented Methodologies , 2003, AOIS.