Agent-Oriented Information Systems Development Using Open and the Agent Factory

Information systems development (ISD) requires the underpinning of a high quality methodology (which includes elements to describe both the process of development and the work products which are the consumables used and produced by the process). However, each ISD project is different and the best-fit methodology is also consequently different. This means that a one-size-fits-all methodology will only rarely give ideal results (Cockburn, 2000), when the tenets of the methodology designer coincidentally coincide with those of the particular project. Rather than seeking an all-encompassing methodology, we advocate here the use of method engineering (Brinkkemper, 1996) or, preferably, situational method engineering or SME (Ter Hofstede and Verhoef, 1997). SME involves defining a repository of method fragments together with techniques for assembling these method fragments or method chunks (Rolland and Prakash, 1996) into site-specific methodologies specifically tuned to the situation of the project at hand (Brinkkemper, 1996) i.e. one that meets the requirements of a particular project. Thus, selection of method fragments is individualized and “tailored” to the specific requirements of the organization and project using construction guidelines supplied with the repository (Brinkkemper et al., 1998; Ralyté and Rolland, 2001). Many papers describing situational method engineering tend to focus on the process engineering element rather than the combination of process and product viz. the “methodology”. Since “process” is therefore a subset of “methodology”, when discussing only the “process” component of a methodology, the term process engineering is often substituted for the broader term “method engineering”. For commercial adoption, the first choice is a widely used methodology framework with an existing extensive catalogue of method fragments. OPEN (Object-oriented Process,

[1]  Sjaak Brinkkemper,et al.  Intranet Facilitated Knowledge Management: A Theory and Tool for Defining Situational Methods , 1997, CAiSE.

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

[3]  Nguyen,et al.  OPENPC: A Tool to Automate Aspects of Method Engineering , 2003 .

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

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

[6]  Michael Luck,et al.  Agent-Based Software Development , 2004 .

[7]  Gregory M. P. O'Hare,et al.  A UML-based Software Engineering Methodology for Agent Factory , 2004, SEKE.

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

[9]  Sjaak Brinkkemper,et al.  Assembly Techniques for Method Engineering , 1998, CAiSE.

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

[11]  Brian Henderson-Sellers,et al.  The OPEN process specification , 1997 .

[12]  Vladimir Marik,et al.  Multi-Agent Systems and Applications III , 2003, Lecture Notes in Computer Science.

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

[14]  Brian Henderson-Sellers,et al.  Enhancing Agent OPEN with concepts used in the Tropos methodology ? , 2022 .

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

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

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

[18]  Holger Knublauch,et al.  Capture and Dissemination of Experience about the Construction of Engineering Processes , 2000, CAiSE.

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

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

[21]  Gregory M. P. O'Hare,et al.  Beyond Prototyping in the Factory of Agents , 2003, CEEMAS.

[22]  Colette Rolland,et al.  A proposal for context-specific method engineering , 1996 .

[23]  Arthur H. M. ter Hofstede,et al.  On the Feasibility of Situational Method Engineering , 1997, Inf. Syst..

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

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

[26]  Brian Henderson-Sellers,et al.  Evaluating the Potential for Integrating the OPEN and Tropos Metamodels , 2003, Software Engineering Research and Practice.

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