A Methodology for Developing Agent Based Systems for Enterprise Integration

One of the most significant opportunities for enterprise integration is the recent advancement of agent based systems. However, before agents can be widely used, a methodology must be established for the development of these systems. This paper outlines a methodology for the software engineering of agent based systems. The methodology is based upon the IDEF (ICAM Definition) approach for workflow modelling, the CIMOSA enterprise modelling framework, and the use case driven approach to object oriented software engineering. The methodology is illustrated by a case study in the area of discrete parts manufacturing.

[1]  Thomas R. Gruber,et al.  Ontolingua: a mechanism to support portable ontologies , 1991 .

[2]  Charles J. Petrie,et al.  UNISON - A Tool for Enterprise Integration , 1992 .

[3]  Evangelos Simoudis,et al.  Integrating Distributed Expertise , 1992, Int. J. Cooperative Inf. Syst..

[4]  Gregory R. Olsen,et al.  Collaborative Engineering Based on Knowledge Sharing Agreements , 1995 .

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

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

[7]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[8]  H E Solberg,et al.  Object-oriented methods. , 1993, Clinica chimica acta; international journal of clinical chemistry.

[9]  J. M. Tenenbaum,et al.  A framework for knowledge-based computer-integrated manufacturing , 1989 .

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

[11]  Thomas R. Gruber,et al.  Toward principles for the design of ontologies used for knowledge sharing? , 1995, Int. J. Hum. Comput. Stud..

[12]  Nicholas R. Jennings,et al.  How Agents Do It in Stream Logic Programming , 1995, ICMAS.

[13]  Satoshi Matsuoka,et al.  Analysis of inheritance anomaly in object-oriented concurrent programming languages , 1993 .

[14]  Timothy W. Finin,et al.  Specification of the KQML Agent-Communication Language , 1993 .

[15]  Mark R. Cutkosky,et al.  PACT: an experiment in integrating concurrent engineering systems , 1993, Computer.

[16]  Jay M. Tenenbaum,et al.  An intelligent agent framework for enterprise integration , 1991, IEEE Trans. Syst. Man Cybern..

[17]  Mark S. Fox,et al.  COOL: A Language for Describing Coordination in Multi Agent Systems , 1995, ICMAS.

[18]  Roger S. Pressman,et al.  Software engineering (3rd ed.): a practitioner's approach , 1992 .

[19]  Kazuhiro Kuwabara,et al.  AgenTalk: describing multiagent coordination protocols with inheritance , 1995, Proceedings of 7th IEEE International Conference on Tools with Artificial Intelligence.

[20]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[21]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[22]  Charles J. Petrie,et al.  Enterprise Integration: Lessons from SHADE and PACT , 1992 .

[23]  Mark Klein,et al.  Supporting conflict resolution in cooperative design systems , 1991, IEEE Trans. Syst. Man Cybern..

[24]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[25]  Douglas H. Norrie,et al.  Intelligent agent systems for manufacturing applications , 1993, J. Intell. Manuf..

[26]  David C. Brown,et al.  Using Single Function Agents to investigate conflict , 1995, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[27]  Thomas R. Gruber,et al.  Toward a Knowledge Medium for Collaborative Product Development , 1992 .

[28]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[29]  Charles J. Petrie An Object Oriented Method for Integrated Enterprise Modeling as a Basis for Enterprise Coordination , 1992 .