An Agent-Oriented Software Engineering Methodology with Application of Information Gathering Systems for LCC

Life Cycle Cost (LCC) is a very important issue for organizations, which determines the success of their businesses. However, information gathering from a highly distributed heterogeneous environment with a huge number of information sources is an obstacle to the use of the existing LCC models. To overcome this obstacle, we took an agent-based information gathering system as a solution. In order to develop an agent-based system in a systematic way, we established a methodology of agent-oriented system engineering. Therefore, the system development follows a step by step process from the stage of system requirement to implementation. This paper presents this methodology and illustrates the processes of system analysis , design, and implementation by apply ing this methodology to information gathering for the CASA (Cost Analysis Strategy Assessment) model. The experimental results show that the agent technology is useful and beneficial for LCC information gathering.

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

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

[3]  Mercedes Garijo Ayestaran,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[4]  Marian H. Nodine,et al.  Experience with the InfoSleuth Agent Architecture , 1998 .

[5]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

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

[7]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[8]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.

[9]  Michael Luck,et al.  Proceedings of the First International Workshop on Agent-Oriented Software Engineering (AOSE 2000) , 2000 .

[10]  Surya B. Yadav,et al.  A methodology to model the functional structure of an organization , 1985 .

[11]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

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

[13]  Dirk Riehle,et al.  Pattern Languages of Program Design 3 , 1997 .

[14]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[15]  Danny B. Lange,et al.  Agent design patterns: elements of agent application design , 1998, AGENTS '98.

[16]  Carlos Angel Iglesias,et al.  Analysis and Design of Multiagent Systems Using MAS-Common KADS , 1997, ATAL.

[17]  B. Blanchard,et al.  Life-cycle cost and economic analysis , 1991 .

[18]  Scott A. DeLoach,et al.  Multiagent Systems Engineering: A Methodology and Language for Designing Agent Systems , 1999 .

[19]  Yao Cheng Virtual Enterprise Information System , 2000 .

[20]  Surya B. Yadav,et al.  Requirement definition architecture—an overview , 1985 .

[21]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

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

[23]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[24]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[25]  Elizabeth A. Kendall,et al.  System Analysis of Agent-Based LCC Information Gathering , 2000, PRICAI Workshops.

[26]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).