Analysis and Design of Multiagent Systems Using MAS-Common KADS

This article proposes an agent-oriented methodology called MAS-CommonKADS and develops a case study. This methodology extends the knowledge engineering methodology CommonKADSwith techniquesfrom objectoriented and protocol engineering methodologies. The methodology consists of the development of seven models: Agent Model, that describes the characteristics of each agent; Task Model, that describes the tasks that the agents carry out; Expertise Model, that describes the knowledge needed by the agents to achieve their goals; Organisation Model, that describes the structural relationships between agents (software agents and/or human agents); Coordination Model, that describes the dynamic relationships between software agents; Communication Model, that describes the dynamic relationships between human agents and their respective personal assistant software agents; and Design Model, that refines the previous models and determines the most suitable agent architecture for each agent, and the requirements of the agent network.

[1]  Carlos Angel Iglesias,et al.  MIX: A General Purpose Multiagent Architecture , 1995, ATAL.

[2]  Frank Dignum,et al.  Implementation of a Cooperative Agent Architecture Based on the Language-Action Perspective , 1997, ATAL.

[3]  Marian H. Nodine,et al.  Facilitating Open Communication in Agent Systems: The InfoSleuth Infrastructure , 1997, ATAL.

[4]  Gerd Wagner,et al.  Methodological foundations for agent-based systems , 1997, Knowl. Eng. Rev..

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

[6]  Daimler-Benz,et al.  Models and Methodology for Agent-Oriented Analysis and Design , 2000 .

[7]  Bob J. Wielinga,et al.  CML: The CommonKADS Conceptual Modelling Language , 1994, EKAW.

[8]  Joanna Bryson,et al.  Agent Architecture as Object Oriented Design , 1997, ATAL.

[9]  H. Van Dyke Parunak,et al.  Toward the Specification and Design of Industrial Synthetic Ecosystems , 1997, ATAL.

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

[11]  Dieter Hogrefe,et al.  The CCITT-Specification and Description Language SDL , 1989, Comput. Networks.

[12]  Nicholas R. Jennings,et al.  DESIRE: Modelling Multi-Agent Systems in a Compositional Formal Framework , 1997, Int. J. Cooperative Inf. Syst..

[13]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[14]  Cuno Duursma Task Model definition and Task Analysis process , 1994 .

[15]  José Carlos González,et al.  A Methodological Proposal for Multiagent Systems Development Extending CommonKADS , 1996 .

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

[17]  Louis Cloutier,et al.  Collaborative work based on multiagent architectures: a methodological perspective , 1994 .

[18]  Björn Regnell,et al.  A hierarchical use case model with graphical representation , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[19]  Anand S. Rao,et al.  A Methodology and Modelling Technique for Systems of BDI Agents , 1996, MAAMAW.

[20]  A. H. Bond,et al.  An Analysis of Problems and Research in DAI , 1988 .

[21]  Bernard Moulin,et al.  A Scenario-Based Design Method and an Environment for the Development of Multiagent Systems , 1995, DAI.

[22]  Edmund H. Durfee,et al.  Trends in Cooperative Distributed Problem Solving , 1989, IEEE Trans. Knowl. Data Eng..

[23]  Mark S. Fox,et al.  Capturing and Modeling Coordination Knowledge for Multi-Agent Systems , 1996, Int. J. Cooperative Inf. Syst..

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

[25]  Andre Valente,et al.  Constructing Planners through Problem-Solving Methods , 1996 .

[26]  Kazuhiro Kuwabara,et al.  AgenTalk: Coordination Protocol Description for Multiagent Systems , 1995, ICMAS.