O-MaSE: An Extensible Methodology for Multi-agent Systems

As the complexity of software systems continues to grow, the multi-agent systems approach has been proposed as an approach to handling this complexity. A key factor to the use of multi-agent systems in real systems is the existence of industrial strength development methodologies. The Organization-based Multi-agent Software Engineering (O-MaSE) methodology was created in response to this realization. O-MaSE integrates a set of concrete technologies aimed at making multi-agent technology available to industry and facilitating widespread acceptance. Specifically, O-MaSE was created as a customizable methodology that can be adapted and extended for a wide variety of uses.

[1]  Marie-Pierre Gleizes,et al.  Self-organising Software - From Natural to Artificial Adaptation , 2011, Natural Computing Series.

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

[3]  Scott A. DeLoach,et al.  agentTool process editor: supporting the design of tailored agent-based processes , 2009, SAC '09.

[4]  Michael Winikoff,et al.  Towards a next-generation AOSE methodology , 2013, Sci. Comput. Program..

[5]  Stéphane Galland,et al.  A Glimpse of the ASPECS Process documented with the FIPA DPDF Template , 2010, MALLOW.

[6]  Guillermo Arango,et al.  Domain Analysis and Software Systems Modeling , 1991 .

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

[8]  Jürgen Dix,et al.  Multi-Agent Programming , 2009, Springer US.

[9]  Scott A. DeLoach,et al.  A capabilities-based model for adaptive organizations , 2008, Autonomous Agents and Multi-Agent Systems.

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

[11]  Michael Luck,et al.  Agent technology, Computing as Interaction: A Roadmap for Agent Based Computing , 2005 .

[12]  Axel van Lamsweerde,et al.  Handling Obstacles in Goal-Oriented Requirements Engineering , 2000, IEEE Trans. Software Eng..

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

[14]  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..

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

[16]  Michael Winikoff,et al.  Goals in agent systems: a unifying framework , 2008, AAMAS.

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

[18]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[19]  Scott A. DeLoach,et al.  agentTool III: from process definition to code generation , 2009, AAMAS.

[20]  John Mylopoulos,et al.  Towards requirements-driven information systems engineering: the Tropos project , 2002, Inf. Syst..

[21]  Michael Winikoff,et al.  Debugging and Testing of Multi-Agent Systems using Design Artefacts , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[22]  Michael Winikoff,et al.  A Unified Graphical Notation for AOSE , 2009, AOSE.

[23]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[24]  Raees Ahmad Khan,et al.  Software Engineering: A Practitioners Approach , 2014 .

[25]  Giacomo Cabri,et al.  Methodologies for Self-Organising Systems: A SPEM Approach , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[26]  Scott A. DeLoach,et al.  A Goal Model for Adaptive Complex Systems , 2009 .

[27]  Scott A. DeLoach,et al.  Runtime models for automatic reorganization of multi-robot systems , 2011, SEAMS '11.

[28]  Philippe Kruchten,et al.  The Rational Unified Process Made Easy - A Practitioner's Guide to the RUP , 2003, Addison Wesley object technology series.

[29]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.

[30]  Jorge J. Gómez-Sanz,et al.  Requirements Elicitation and Analysis of Multiagent Systems Using Activity Theory , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[31]  Salima Hassas,et al.  Self-Organisation: Paradigms and Applications , 2003, Engineering Self-Organising Systems.

[32]  Chris Melhuish,et al.  Stigmergy, Self-Organization, and Sorting in Collective Robotics , 1999, Artificial Life.

[33]  Massimo Cossentino,et al.  Agent-oriented software engineering , 2005, The Knowledge Engineering Review.

[34]  Alma María Gómez-Rodríguez,et al.  Applying Process Document Standarization to INGENIAS , 2010, MALLOW.

[35]  Fabio Bellifemine,et al.  Developing Multi-Agent Systems with JADE (Wiley Series in Agent Technology) , 2007 .

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

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

[38]  Ghassan Beydoun,et al.  Synthesis of a generic MAS metamodel , 2005, ACM SIGSOFT Softw. Eng. Notes.

[39]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[40]  Massimo Zancanaro,et al.  Exploring the Boundaries: when Method Fragmentation is not Convenient , 2010, MALLOW.

[41]  Michael Winikoff,et al.  Prometheus: A Methodology for Developing Intelligent Agents , 2002, AOSE.

[42]  John Mylopoulos,et al.  Goal-oriented requirements analysis and reasoning in the Tropos methodology , 2005, Eng. Appl. Artif. Intell..

[43]  Szymon Wilk,et al.  Implementing an Integrative Multi-agent Clinical Decision Support System with Open Source Software , 2012, Journal of Medical Systems.