Analysis and design of multiagent systems using MAS-CommonKADS

  • Carlos A. Iglesias
  • Mercedes Garijo
  • José C. González
  • Juan R. Velasco
Section VI: Architectures and Methodologies
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1365)


This article proposes an agent-oriented methodology called MAS-CommonKADS and develops a case study. This methodology extends the knowledge engineering methodology CommonKADS with techniques from 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.


Multiagent System Organisation Model Expertise Model Graphical Notation Agent Architecture 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mihai Barbuceanu and Mark S. Fox. Capturing and modeling coordination knowledge for multi-agent systems. Journal on Intelligent and Cooperative Information Systems, July 1996.Google Scholar
  2. 2.
    V. R. Benjamins, Leliane Nunes de Banos, and Valente Andre. Constructing planners through problem-solving methods. In B. Gaines and M. Musen, editors, Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop, volume 1, pages 14–1/20, Banff, Canada, November 1996. KAWGoogle Scholar
  3. 3.
    Alan H. Bond and Les Gasser. An analysis of problems and research in DAL In Alan H. Bond and Les Gasser, editors, Readings in Distributed Artificial Intelligence, pages 3–36. Springer-Verlag: Heidelberg, Germany, 1988.Google Scholar
  4. 4.
    F. M. T. Brazier, B. M. Dunin-Keplicz, N. R. Jennings, and Treur J. DESIRE: Modelling multi-agent systems in a compositional formal framework. Int Journal of Cooperative Information Systems, 1(6):To appear, January 1997.Google Scholar
  5. 5.
    Joanna Bryson. Agent architecture as object oriented design. (In this volume).Google Scholar
  6. 6.
    Birgit Burmeister. Models and methodology for agent-oriented analysis and design. In K Fischer, editor, Working Notes of the KI'96 Workshop on Agent-Oriented Programming and Distributed Systems, 1996. DFKI Document D-96-06.Google Scholar
  7. 7.
    E. H. Durfee, V R. Lesser, and D. D. Corkill. Trends in cooperative distributed problem solving. IEEE Transactions on Knowledge and Data Engineering, l(l), March 1989.Google Scholar
  8. 8.
    Cuno Duursma, Olle Olsson, and Sundin Ulf. Task model defintion and task analysis process. Technical Report Technical report KADS-II/M5/VUB/TR/004/2.0 ESPRIT Project P5248, Free University Brussels and Swedish Institute of Computer Science, 1994.Google Scholar
  9. 9.
    M. Fisher, J. Müller, M. Schroeder, G. Staniford, and G. Wagne. Methodological foundations for agent-based systems. In Proceedings of the UK Special Interest Group on Foundations of Multi-Agent Systems (FOMAS). Published in Knowledge Engineering Review (12) 3, 1997. fomas/fomas96/abstracts/ Google Scholar
  10. 10.
    Norbert Glaser. Contribution to Knowledge Modelling in a Multi-Agent Framework (the CoMOMS Approach). PhD thesis, L'Universtité Henri Poincaré, Nancy I, France, November 1996.Google Scholar
  11. 11.
    Rune E. Gustavsson. Multi agent systems as open societies — a design framework. (In this volume).Google Scholar
  12. 12.
    C. A. Iglesias, J. C. González, and J. R. Velasco. MIX: A general purpose multiagent architecture. In M. Wooldridge, J. P. Müller, and M. Tambe, editors, Intelligent Agents II (LNAI 1037), pages 251–266. Springer-Verlag: Heidelberg, Germany, 1996.Google Scholar
  13. 13.
    Carlos A. Iglesias, Mercedes Garijo, José C. González, and Juan R. Velasco. A method proposal for multiagent systems development extending CommonKADS. In B. Gaines and M. Musen, editors, Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop, volume 1, pages 25–1/17, Banff, Canada, November 1996. KAW. Track Agent-Oriented Approaches To Knowledge Engineering.Google Scholar
  14. 14.
    ITU-T. Z100 (1993). CCITT specification and description language (sdl). Technical report, ITU-T, June 1994.Google Scholar
  15. 15.
    I. Jacobson, M. Christerson, P. Jonsson, and Övergaard. Object-Oriented Software Engineering. A Use Case Driven Approach. ACM Press, 1992.Google Scholar
  16. 16.
    Elisabeth A. Kendall, Margaret T. Malkoun, and Chong Jiang. A methodology for developing agent based systems for enterprise integration: In D. Luckose and Zhang C., editors, Proceedings of the First Australian Workshop on DAI, Lecture Notes on Artificial Intelligence. Springer-Verlag: Heidelberg, Germany, 1996.Google Scholar
  17. 17.
    John Kingston. Building a KBS for health and safety assessment. In Applications and Innovations in Expert Systems IV, Proceedings of BCS Expert Systems '96, pages 16–18, Cambridge, December 1996. SBES Publications. Also published as technical report: AIAITR-202, Artificial Intelligence Applications Institute, University of Edinburgh.Google Scholar
  18. 18.
    David Kinny, Michael Georgef, and Anand Rao. A methodology and modelling technique for systems of BDI agents. In W. van der Velde and J. Perram, editors, Agents Breaking Away: Proceedings of the Seventh European Workshop on Modelling Autonomous Agents in a Multi Agent World MAAMAW'96, (LNAI Volume 1038). Springer-Verlag: Heidelberg, Germany, 1996.Google Scholar
  19. 19.
    Kazushiro Kuwabara, Toru Ishida, and Nobuyasu Osato. AgenTalk: Coordination protocol description for multiagent systems. In Proceedings of the First International Conference on Multi-Agent Systems (ICMAS-95), page 455, San Francisco, CA, June 1995.Google Scholar
  20. 20.
    B. Moulin and L. Cloutier. Collaborative work based on multiagent architectures: A methodological perspective. In Fred Aminzadeh and Mohammad Jamshidi, editors, Soft Computing: Fuzzy Logic, Neural Networks and Distributed Artificial Intelligence, pages 261–296. Prentice-Hall, 1994.Google Scholar
  21. 21.
    Bernard Moulin and Mario Brassard. A scenario-based design method and an environment for the development of multiagent systems. In D. Lukose and C. Zhang, editors, First Australian Workshop on Distributed Artificial Intelligentce, (LNAI volumen 1087), pages 216–231. Springer-Verlag: Heidelberg, Germany, 1996.Google Scholar
  22. 22.
    Marian H. Nodine and Amy Unruh. Facilitating open communication in agent systems: the infosleuth infrastructure. (In this volume).Google Scholar
  23. 23.
    Van Parunak, John Sauter, and Steve Clark. Toward the specification and design of industrial synthetic ecosystems. (In this volume).Google Scholar
  24. 24.
    Björn Regnell, Michael Andersson, and Johan Bergstrand. A hierarchical use case model with graphical representation. In Proceedings of ECBS'96, IEEE International Symposium and Workshop on Engineering of Computer-Based Systems, March 1996.Google Scholar
  25. 25.
    Ekkart Rudolph, Jens Grabowski, and Peter Graubmann. Tutorial on message sequence charts (MSC). In Proceedings of FORTEIPSTV'96 Conference, October 1996.Google Scholar
  26. 26.
    J. Rumbaugh, M.Blaha, W. Premerlani, and VLorensen F. Eddy. Object-Oriented Modeling and Design. Prentice-Hall, 1991.Google Scholar
  27. 27.
    A. Th. Schreiber, B. J. Wielinga, and J. M. Akkermans W. Van de Velde. CML: The CommonKADS conceptual modelling language. Research report KADS-II/M2/RR/UvA/69/1.0, University of Amsterdam, Netherlands Energy Research Foundation ECN and Free University of Brussels, March 1994. Accepted for EKAW'94.Google Scholar
  28. 28.
    A. Th. Schreiber, B. J. Wielinga, and J. M. Akkermans W. Van de Velde. CommonKADS: A comprehensive methodology for KBS development. Deliverable DM1.2a KADSII/M1/RR/UvA/70/1.1, University of Amsterdam, Netherlands Energy Research Foundation ECN and Free University of Brussels, 1994.Google Scholar
  29. 29.
    Egon Verharen, Frank Dignum, and Sander Bos. Implementation of a cooperative agent architecture based on the language-action perspective. (In this volume).Google Scholar
  30. 30.
    B. J. Wielinga, W. van de Velde, A. Th. Schreiber, and H. Akkermans. Expertise model definition document.deliverable DM.2a, ESPRIT Project P-5248 /KADSII/M2/UvA/026/1.1, University of Amsterdam, Free University of Brussels and Netherlands Energy Research Centre ECN, May 1993.Google Scholar
  31. 31.
    R. Wirfs-Brock, B. Wilkerson, and L. Wiener. Designing. Object-Oriented Software. Prentice-Hall, 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Carlos A. Iglesias
    • 1
  • Mercedes Garijo
    • 2
  • José C. González
    • 2
  • Juan R. Velasco
    • 2
  1. 1.Dep. de Teoría de la Señal, Comunicaciones e Ing. Telemática, E.T.S.I. TelecomunicaciónUniv. de ValladolidValladolidSpain
  2. 2.Dep. de Ingeniería de Sistemas Telemáticos, E.T.S.I. TelecomunicaciónUniv. Politécnica de MadridMadridSpain

Personalised recommendations