O-MaSE: A Customizable Approach to Developing Multiagent Development Processes

This paper describes the Organization-based MultiagentSystem Engineering (O-MaSE) Process Framework, which helps processengineers define custom multiagent systems development processes.O-MaSE builds off the MaSE methodology and is adapted from theOPEN Process Framework (OPF). OPF implements a Method Engineeringapproach to process construction. The goal of O-MaSE is to allowdesigners to create customized agent-oriented software development processes.O-MaSE consists of three basic structures: (1) a metamodel, (2)a set of methods fragments, and (3) a set of guidelines. The O-MaSE metamodel defines the key concepts needed to design and implementmultiagent systems. The method fragments are operations or tasks thatare executed to produce a set of work products, which may include models,documents, or code. The guidelines define how the method fragmentsare related to one another. The paper also shows two O-MaSE processexamples.

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

[2]  H. Van Dyke Parunak,et al.  Representing Agent Interaction Protocols in UML , 2000, AOSE.

[3]  Brian Henderson-Sellers,et al.  Process Metamodelling and Process Construction: Examples Using the OPEN Process Framework (OPF) , 2002, Ann. Softw. Eng..

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

[5]  Perdita Stevens,et al.  Modelling Recursive Calls with UML State Diagrams , 2003, FASE.

[6]  Franco Zambonelli,et al.  A Study of Some Multi-agent Meta-models , 2004, AOSE.

[7]  Franco Zambonelli,et al.  Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook , 2004 .

[8]  Paulo S. C. Alencar,et al.  Software Engineering for Multi-Agent Systems II , 2004 .

[9]  Jörg P. Müller,et al.  Agent-Oriented Software Engineering V, 5th International Workshop, AOSE 2004, New York, NY, USA, July 19, 2004, Revised Selected Papers , 2004, AOSE.

[10]  Michael Luck,et al.  Agent technology, Computing as Interaction , 2005 .

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

[12]  Ghassan Beydoun,et al.  Developing and Evaluating a Generic Metamodel for MAS Work Products , 2005, EUMAS.

[13]  Michael Luck,et al.  Software Engineering for Multi-Agent Systems IV , 2005, Lecture Notes in Computer Science.

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

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

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

[17]  Scott A. DeLoach,et al.  An Agent-Environment Interaction Model , 2006, AOSE.

[18]  Scott A. DeLoach,et al.  Using Design Metrics for Predicting System Flexibility , 2006, FASE.

[19]  Valeria Seidita,et al.  A Metamodelling-based Approach for Method Fragment Comparison , 2006, EMMSAD.

[20]  Matthew B. Dwyer,et al.  Bogor: A Flexible Framework for Creating Software Model Checkers , 2006, Testing: Academic & Industrial Conference - Practice And Research Techniques (TAIC PART'06).

[21]  Nichols Hall An Organizational Model and Dynamic Goal Model for Autonomous, Adaptive Systems , 2006 .

[22]  Franco Zambonelli,et al.  Agent-Oriented Software Engineering VII, 7th International Workshop, AOSE 2006, Hakodate, Japan, May 8, 2006, Revised and Invited Papers , 2007, AOSE.

[23]  Scott A. DeLoach,et al.  Guidance and Law Policies in Multiagent Systems , 2007 .