Towards a More Expressive and Refinable Multiagent System Engineering Methodology

In this paper, we improve and extend the MaSE methodology to bridge the gaps in this methodology. First, we propose a methodology improvement process and, based on this process, we report the discovered gaps and weaknesses in the methodology. For removing the reported weaknesses, we introduce the “Role Schema” to document roles properties and the “Knowledge Modeling” step in order to model knowledge of each single agent in the analysis phase of the methodology. We also propose the “Agent–Object model” to decrease design and implementation complexity and improve efficiency of the developed agent-based system. In the improvement process, for evaluating the proposed refinements and extensions we have analyzed and designed the CASBA multiagent system with the improved MaSE. We will show that these improvements will increase expressiveness and refinability of the methodology and maintainability of the developed agent-based system.

[1]  Scott A. DeLoach Modeling Organizational Rules in the Multi-agent Systems Engineering Methodology , 2002, Canadian Conference on AI.

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

[3]  Leon Sterling,et al.  ROADMAP: extending the gaia methodology for complex open systems , 2002, AAMAS '02.

[4]  Ahmad Abdollahzadeh Barfouroush,et al.  Agent-based Software Engineering as a Layered Technology , 2002 .

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

[6]  Scott A. DeLoach,et al.  Integrating Ontologies into Multiagent Systems Engineering , 2002, AOIS@AAMAS.

[7]  Scott A. DeLoach,et al.  Multiagent Systems Engineering , 2001, Int. J. Softw. Eng. Knowl. Eng..

[8]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[9]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering for Internet Applications , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[10]  Scott A. DeLoach,et al.  Designing and specifying mobility within the multiagent systems engineering methodology , 2003, SAC '03.

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

[12]  Onn Shehory,et al.  Evaluation of modeling techniques for agent-based systems , 2001, AGENTS '01.

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

[14]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[15]  Eric S. K. Yu,et al.  Agent-Oriented Methodologies - Towards A Challenge Exemplar , 2002, AOIS@CAiSE.