Medee Method Framework: a situational approach for organization-centered MAS

This paper presents a situational approach, called Medee Method Framework, which allows the development of organization-centered MAS in a disciplined way, even though some agent organizational (AO) models are not currently incorporated into agent-oriented software engineering (AOSE) methods. In order to do that, such a method framework proposes the composition of MAS situational methods out of method fragments according to a given project situation, by applying the principles proposed by situational method engineering. The proposed approach provides a high degree of reuse and flexibility, allowing the composition of new methods as well as the reengineering of AOSE methods based on the standards proposed by SPEM. Furthermore, it allows the user to leverage advantages of both AOSE methods and AO models in order to develop organization-centered MAS. The Medee Method Framework offers a method repository that covers different development phases, such as requirements, analysis, design, implementation, as well as the main components of a MAS application, like agents, environments, interactions, and organizations. This repository has been sourced from several AOSE methods and AO models, as Gaia, Tropos, Ingenias, PASSI, MOISE, and OperA.

[1]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[2]  Salvatore Gaglio,et al.  Method fragments for agent design methodologies: from standardisation to research , 2007, Int. J. Agent Oriented Softw. Eng..

[3]  P. Haumer Eclipse Process Framework Composer Part 1 : Key Concepts , 2007 .

[4]  Salvatore Gaglio,et al.  A repository of fragments for agent system design , 2006, WOA.

[5]  Hector J. Levesque,et al.  Intention is Choice with Commitment , 1990, Artif. Intell..

[6]  Jorge J. Gómez-Sanz,et al.  The INGENIAS Methodology and Tools , 2005 .

[7]  Stéphane Galland,et al.  ASPECS: an agent-oriented software process for engineering complex systems , 2010, Autonomous Agents and Multi-Agent Systems.

[8]  Jaime Simão Sichman,et al.  The USP Farmers herding team , 2011, Annals of Mathematics and Artificial Intelligence.

[9]  Scott A. DeLoach,et al.  O-MaSE: a customisable approach to designing and building complex, adaptive multi-agent systems , 2010, Int. J. Agent Oriented Softw. Eng..

[10]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[11]  Yves Demazeau,et al.  On Social Reasoning in Multi-Agent Systems , 2001, Inteligencia Artif..

[12]  Valeria Seidita,et al.  A Proposal of Process Fragment Definition and Documentation , 2011, EUMAS.

[13]  Scott A. DeLoach,et al.  The O-MaSE Process: a Standard View , 2010, MALLOW.

[14]  Michael Luck,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[15]  Marco Pistore,et al.  The Tropos Methodology , 2004 .

[16]  Brian Henderson-Sellers,et al.  Agent-oriented methodologies , 2005 .

[17]  Jaime Simão Sichman,et al.  A semiotic perspective for multiagent systems development , 2010, AAMAS.

[18]  Gauthier Picard,et al.  Engineering Adaptive Multi-Agent Systems: The ADELFE Methodology , 2005 .

[19]  Othmar Steinmann The Standard View , 2000 .

[20]  Colette Rolland,et al.  Towards a Generic Model for Situational Method Engineering , 2003, CAiSE.

[21]  Massimo Cossentino,et al.  From Requirements to Code with PASSI Methodology , 2005 .

[22]  M. V. Dignum,et al.  A Model for Organizational Interaction: based on Agents, founded in Logic , 2000 .

[23]  Brian Henderson-Sellers,et al.  Creating a Comprehensive Agent-Oriented Methodology: Using Method Engineering and the OPEN Metamodel , 2005 .

[24]  B. Randell,et al.  Signs, norms and information systems , 1993 .

[25]  Franco Zambonelli,et al.  Methodologies and Software Engineering for Agent Systems , 2004, Multiagent Systems, Artificial Societies, and Simulated Organizations.

[26]  Rafael Heitor Bordini,et al.  Jason A Java-based interpreter for an extended version of AgentSpeak developed by , 2007 .

[27]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..

[28]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[29]  Danilo Pianini,et al.  Jason: a Java-based interpreter for an extended version of AgentSpeak - Part 2 , 2011 .

[30]  Jaime Simão Sichman,et al.  Towards a New Approach for MAS Situational Method Engineering: a Fragment Definition , 2010, MALLOW.

[31]  Fredrik Karlsson,et al.  Method configuration: method and computerized tool support , 2005 .

[32]  Sjaak Brinkkemper,et al.  Modularization Constructs in Method Engineering: Towards Common Ground? , 2007, Situational Method Engineering.

[33]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

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

[35]  J. Graham,et al.  First Step , 2015, Annals of Internal Medicine.

[36]  O-MaSE : An Customizable Approach to Designing and Building Complex , Adaptive Multiagent Systems , 2010 .

[37]  Philippe Kruchten The Rational Unified Process - An Introduction, 3rd Edition , 2004, Addison Wesley object technology series.

[38]  Scott A. DeLoach,et al.  Moving multi-agent systems from research to practice , 2009, Int. J. Agent Oriented Softw. Eng..

[39]  Olivier Boissier,et al.  A Model for the Structural, Functional, and Deontic Specification of Organizations in Multiagent Systems , 2002, SBIA.

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

[41]  John Mylopoulos,et al.  The Tropos Metamodel and its Use , 2005, Informatica.

[42]  Marie-Pierre Gleizes,et al.  Methodology Fragments Definition in SPEM for Designing Adaptive Methodology: A First Step , 2009, AOSE.

[43]  Sjaak Brinkkemper,et al.  Situational Method Engineering : Fundamentals and Experiences , 2011 .

[44]  Olivier Boissier,et al.  S-MOISE+: A Middleware for Developing Organised Multi-agent Systems , 2005, AAMAS Workshops.

[45]  Cristiano Castelfranchi,et al.  Commitments: From Individual Intentions to Groups and Organizations , 1995, ICMAS.

[46]  Victor R. Basili,et al.  The Experience Factory and its Relationship to Other Improvement Paradigms , 1993, ESEC.

[47]  John Mylopoulos,et al.  Tropos: A Requirements-Driven Methodology for Agent-Oriented Software , 2005 .

[48]  Stéphane Galland,et al.  The Metamodel: a Starting Point for Design Processes Construction , 2010, Int. J. Softw. Eng. Knowl. Eng..

[49]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[50]  Brian Henderson-Sellers,et al.  The open process framework : an introduction , 2002 .

[51]  Massimo Cossentino,et al.  Roadmap of Agent-Oriented Software Engineering , 2004 .

[52]  Pär J. Ågerfalk,et al.  Situational Method Engineering , 2014, Springer Berlin Heidelberg.