Evaluating the Feasibility of Method Engineering for the Creation of Agent-Oriented Methodologies

In the context of agent-oriented methodologies, previous work has created a number of specific method fragments for use with the OPF metamodel and repository. These have been derived from an analysis of a large number of stand-alone agent-oriented methodologies. In order to evaluate the feasibility of this method engineering approach, a different AOSE methodology has been selected so that a scientific experiment could be undertaken. The hypothesis that the agent-enhanced OPF repository could be used without change to engineer any other AOSE methodology was proved false since two tasks for the creation of agents based on role modelling needed to be added to the repository.

[1]  Brian Henderson-Sellers,et al.  From Object-Oriented to Agent-Oriented Software Engineering Methodologies , 2004, SELMAS.

[2]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[3]  Margaret T. Malkoun,et al.  A Methodology for Developing Agent Based Systems for Enterprise Integration , 1996 .

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

[5]  John K. Debenham,et al.  Designing Agent-Based Process Systems-Extending the OPEN Process Framework , 2003 .

[6]  Elizabeth A. Kendall,et al.  Patterns of intelligent and mobile agents , 1998, AGENTS '98.

[7]  Ghassan Beydoun,et al.  Towards Method Engineering for Multi-Agent Systems: A preliminary validation of a Generic MAS Metamodel , 2005, SEKE.

[8]  Brian Henderson-Sellers,et al.  Supporting Tropos Concepts in Agent OPEN , 2003, ESAW.

[9]  Franco Zambonelli,et al.  Software Engineering for Large-Scale Multi-Agent Systems , 2003, Lecture Notes in Computer Science.

[10]  H. Van Dyke Parunak,et al.  The Role of Roles in Designing Effective Agent Organizations , 2002, SELMAS.

[11]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[12]  Marian H. Nodine,et al.  A Metamodel for Agents, Roles, and Groups , 2004, AOSE.

[13]  Donald Firesmith,et al.  The OPEN process framework , 2001 .

[14]  Jean-Luc Koning,et al.  Limitations in AUML's Roles Specification , 2004, Intelligent Information Processing.

[15]  Brian Henderson-Sellers,et al.  Incorporating the Elements of the Mase Methodology into Agent Open , 2004, ICEIS.

[16]  Brian Henderson-Sellers,et al.  Open Modeling Language (OML)-Refer-ence Manual , 1998 .

[17]  Elizabeth A. Kendall,et al.  Multiagent System Design Based on Object-Oriented Patterns , 1997, J. Object Oriented Program..

[18]  Brian Henderson-Sellers,et al.  Agent-Oriented Information Systems Development Using Open and the Agent Factory , 2005 .

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

[20]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[21]  B Henderson-Sellers,et al.  Towards OPEN Methodological Support for Agent-Oriented Systems Development , 2003 .

[22]  Colette Rolland,et al.  An Assembly Process Model for Method Engineering , 2001, CAiSE.

[23]  Brian Henderson-Sellers,et al.  Adding Agent-Oriented Concepts Derived from Gaia to Agent OPEN , 2004, CAiSE.

[24]  Brian Henderson-Sellers,et al.  Conceptual modelling within the MAS-CommonKADS plus OPEN method engineering approach , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[25]  Alistair Cockburn,et al.  Selecting a Project 's Methodology , 2000, IEEE Softw..

[26]  Brian Henderson-Sellers,et al.  Method engineering for OO systems development , 2003, CACM.

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

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

[29]  James A. Senn,et al.  Challenges and strategies for research in systems development , 1992 .

[30]  Brian Henderson-Sellers,et al.  Incorporating elements from the Prometheus agent-oriented methodology in the OPEN Process Framework , 2004, CAiSE Workshops.

[31]  B Henderson-Sellers,et al.  Method Engineering; The Open Process Framework and Cassiopeia , 2004 .

[32]  Qing He,et al.  Intelligent Information Processing II , 2004 .

[33]  Elizabeth A. Kendall,et al.  An Agent-Oriented Software Engineering Methodology with Application of Information Gathering Systems for LCC , 2002, AOIS@CAiSE.

[34]  Colette Rolland,et al.  Towards a Meta-tool for Change-Centric Method Engineering: A Typology of Generic Operators , 2004, CAiSE.

[35]  Brian Henderson-Sellers,et al.  Incorporating Elements From Camle in the Open Repository , 2004, Intelligent Information Processing.

[36]  Brian Henderson-Sellers,et al.  Identification of Reusable Method Fragments from the PASSI Agent-Oriented Methodology , 2005, AOIS.

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

[38]  Gauthier Picard,et al.  The Adelfe Methodology For an Intranet System Design , 2002, AOIS@CAiSE.

[39]  Quynh-Nhu Numi Tran,et al.  A preliminary comparative feature analysis of multi-agent systems development methodologies , 2004, CAiSE Workshops.

[40]  Valentina Plekhanova Intelligent Agent Software Engineering , 2002 .

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

[42]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.