Advertisement

A Survey of Agent-Oriented Methodologies

  • Carlos A. Iglesias
  • Mercedes Garijo
  • José C. González
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1555)

Abstract

This article introduces the current agent-oriented methodologies. It Discusses what approacheshave been followed (mainly extending existing objectoriented and knowledge engineering methodologies), the suitability of these approaches for agent modelling, and some conclusions drawn from the survey.

Keywords

Multiagent System Agent Theory Agent Architecture Message Sequence Chart Agent Language 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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.
    Alan H. Bond and Les Gasser. An analysis of problems and research in DAI. In Alan H. Bond and Les Gasser, editors, Readings in Distributed Artificial Intelligence, pages 3–36. Morgan Kaufmann Publishers: San Mateo, CA, 1988.Google Scholar
  3. 3.
    Grady Booch. Object-Oriented Design with Applications. Benjamin/Cummings, Redwood City, CA, 1991.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):67–94, January 1997.Google Scholar
  5. 5.
    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
  6. 6.
    David Cockburn and Nick R. Jennings. ARCHON: A distributed artificial intelligence system for industrial applications. In G. M. P. O’Hare and N. R Jennings, editors, Foundations of Distributed Artificial Intelligence, pages 319–344. John Wiley & Sons, 1996.Google Scholar
  7. 7.
    Anne Collinot, Alexis Drogoul, and Philippe Benhamou. Agent oriented design of a soccer robot team. In Proceedings of the Second International Conference on Multi-Agent Systems (ICMAS-96), pages 41–47, Kyoto, Japan, December 1996.Google Scholar
  8. 8.
    Rational Software Corporation. Unified Modelling Languaje (UML) version 1.0. Rational Software Corporation, 1997.Google Scholar
  9. 9.
    Rose Dieng. Specifying a cooperative system through agent-based knowledge acquisition. In Proceedings of the International Workshop on Cooperative Systems (COOP’95), pages 141–160, Juen-les-Pis, January 1995. Also published in Proc. of the 9th International Workshop on Acquisition Knowledge for Knowledge-Based Systems, Banff, Canada, February–March 1995, pages 20-1-20-20.Google Scholar
  10. 10.
    M. d’Inverno, M. Fisher, A. Lomuscio, M. Luck, M. de Rijke, M. Ryan, and M. Wooldridge. Formalisms for multi-agent systems. The Knowledge Engineering Review, 3(12), 1997.Google Scholar
  11. 11.
    B. G. Buchanan et al. Constructing an expert system. In F. Hayes-Roth, D. A. Waterman, and D. Lenat, editors, Building Expert Systems. Addison-Wesley, 1983.Google Scholar
  12. 12.
    FIPS Pub 183. Integration definition for function modeling (IDEF0). Software Standard. Modelling techniques. FIPS Pub 183, Computer Systems Laboratory National Institute of Standards and Technology, Gaithersburg, Md. 20899, 1993.Google Scholar
  13. 13.
    M. Fisher, J. Müller, M. Schroeder, G. Staniford, and G. Wagner. 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, 1997. http://www.dcs.warwick.ac.uk/fomas/fomas96/abstracts/ker3.ps.
  14. 14.
    M. Fisher and M. Wooldridge. On the formal specification and verification of multi-agent systems. International Journal of Cooperative Information Systems, 1(6):37–65, 1997.CrossRefGoogle Scholar
  15. 15.
    Les Gasser and Jean-Pierre Briot. Object-based concurrent processing and distributed artificial intelligence. In Nicholas M. Avouris and Les Gasser, editors, Distributed Artificial Intelligence: Theory and Praxis, pages 81–108. Kluwer Academic Publishers: Boston, MA, 1992.Google Scholar
  16. 16.
    Norbert Glaser. Contribution to Knowledge Modelling in a Multi-Agent Framework (the Co-MoMAS Approach). PhD thesis, L’Universtité Henri Poincaré, Nancy I, France, November 1996.Google Scholar
  17. 17.
    Lynne E. Hall. User design issues for distributed artificial intelligence. In G. M. P. O’Hare and N. R Jennings, editors, Foundations of Distributed Artificial Intelligence, pages 543–556. John Wiley & Sons, 1996.Google Scholar
  18. 18.
    D. Harel. Statecharts: A visual formalism for complex systems. Sci. Computer Program, 8:231–247, 1987.zbMATHCrossRefMathSciNetGoogle Scholar
  19. 19.
    Carlos A. Iglesias, Mercedes Garijo, José C. González, and Juan R. Velasco. Analysis and design of multiagent systems using MAS-CommonKADS. In AAAI’97 Workshop on Agent Theories, Architectures and Languages, Providence, RI, July 1997. ATAL. (An extended version of this paper has been published in INTELLIGENT AGENTS IV: Agent Theories, Architectures, and Languages, Springer Verlag, 1998.Google Scholar
  20. 20.
    ITU-T. Z100 (1993). CCITT specification and description language (SDL). Technical report, ITU-T, June 1994.Google Scholar
  21. 21.
    I. Jacobson, M. Christerson, P. Jonsson, and G. Övergaard. Object-Oriented Software Engineering. A Use Case Driven Approach. ACM Press, 1992.Google Scholar
  22. 22.
    N. R. Jennings and A. J. Jackson. Agent-based meeting scheduling: A design and implementation. Electronic Letters, The Institution of Electrical Engineering, 31(5):350–352, March 1995.Google Scholar
  23. 23.
    N. R. Jennings and M. Wooldridge. Applying agent technology. Applied Artificial Intelligence, 9(6):357–370, 1995.CrossRefGoogle Scholar
  24. 24.
    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
  25. 25.
    J. Kingston. Modelling interaction between a KBS and its users. Newsletter of BCS SGES Methodologies Interest Group, 1, August 1992. Also available from AIAI as AIAI-TR-141.Google Scholar
  26. 26.
    D. Kinny. The AGENTIS agent interaction model. In J. P. Müller, M. P. Singh, and A. S. Rao, editors, Intelligent Agents V — Proceedings of the Fifth International Workshop on Agent Theories, Architectures, and Languages (ATAL-98), Lecture Notes in Artificial Intelligence. Springer-Verlag, Heidelberg, 1999. In this volume.Google Scholar
  27. 27.
    David Kinny, Michael Georgeff, 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
  28. 28.
    K. Kosanke. CIMOSA-A European Development for Enterprise Integration. IOS Press, 1993.Google Scholar
  29. 29.
    Kazushiro Kuwabara, Toru Ishida, and Nobuyasu Osato. Agen Talk: 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
  30. 30.
    Michael Luck, Nathan Griffiths, and Mark d’Inverno. From agent theory to agent construction: A case study. In J. P. Müller, M. Wooldridge, and N. R. Jennings, editors, Intelligent Agents III (LNAI 1193), Lecture Notes in Artificial Intelligence. Springer-Verlag: Heidelberg, Germany, 1997.Google Scholar
  31. 31.
    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
  32. 32.
    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 volume 1087), pages 216–231. Springer-Verlag: Heidelberg, Germany, 1996.Google Scholar
  33. 33.
    H. Jürgen Müller. (Multi)-agent systems engineering. In Second Knowledge Engineering Forum, Karlsruhe, February 1996.Google Scholar
  34. 34.
    H. Jürgen Müller. Towards agent systems engineering. International Journal on Data and Knowledge Engineering. Special Issue on Distributed Expertise, (23):217–245, 1996.Google Scholar
  35. 35.
    J. P. Müller. The right agent (architecture) to do the right thing. In J. P. Müller, M. P. Singh, and A. S. Rao, editors, Intelligent Agents V— Proceedings of the Fifth International Workshop on Agent Theories, Architectures, and Languages (ATAL-98), Lecture Notes in Artificial Intelligence. Springer-Verlag, Heidelberg, 1999. In this volume.Google Scholar
  36. 36.
    G.M.P O’Hare and M.J. Wooldridge. A software engineering perspective on multi-agent system design: Experience in the development of MADE. In Nicholas M. Avouris and Les Gasser, editors, Distributed Artificial Intelligence: Theory and Praxis, pages 109–127. Kluwer Academic Publishers: Boston, MA, 1992.Google Scholar
  37. 37.
    Arturo Ovalle and Catherine Garbay. Towards a method for multi-agent system design. In M. A. Bramer and R. W. Milne, editors, Proceedings of Expert Systems 92, the 12th Annual Technical Conference of the British Computer Society Specialist group on Expert Systems, Researchand Development in Expert Systems IX, British Computer Society Conference Series, pages 93–106, Cambridge, U.K., December 1992. Cambridge University Press.Google Scholar
  38. 38.
    Alejandro Quintero, María Eugenia Ucrós, and Silvia Takhashi. Multi-agent systems protocol language specification. In Proccedings of the CIKM Workshop on Intelligent Information Agents, December 1995.Google Scholar
  39. 39.
    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
  40. 40.
    Ekkart Rudolph, Jens Grabowski, and Peter Graubmann. Tutorial on message sequence charts (MSC). In Proceedings of FORTE/PSTV’96 Conference, October 1996.Google Scholar
  41. 41.
    J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and V. Lorensen. Object-Oriented Modeling and Design. Prentice-Hall, 1991.Google Scholar
  42. 42.
    A. Th. Schreiber, B. J. Wielinga, J. M. Akkermans, and 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
  43. 43.
    Yoav Shoham. Agent-oriented programming. Artificial Intelligence, 60(1):51–92, March 1993.Google Scholar
  44. 44.
    Munindar P. Singh, Michael N. Huhns, and Larry M. Stephens. Declarative representations of multiagent systems. IEEE Transactions on Knowledge and Data Engineering, 5(5):721–739, October 1993.Google Scholar
  45. 45.
    L. Z. Varga, N. R. Jennings, and D. Cockburn. Integrating intelligent systems into a cooperating community for electricity distribution management. International Journal of Expert Systems with Applications, 7(4):563–579, 1994.CrossRefGoogle Scholar
  46. 46.
    Egon M. Verharen. A Language-Action Perspective on the Design of Cooperative Information Agents. PhD thesis, Katholieke Universieit Brabant, the Netherlands, March 1997.Google Scholar
  47. 47.
    Hans-Peter Weih, Joachim Schue, and Jacques Calmet. CommonKADS and cooperating knowledge based systems. In Proceedings of the 4th KADS User meeting, GMD, Bonn, 1994.Google Scholar
  48. 48.
    R. Wirfs-Brock, B. Wilkerson, and L. Wiener. Designing Object-Oriented Software. Prentice-Hall, 1990.Google Scholar
  49. 49.
    M. Wooldridge. Agents and software engineering. AI*IA Notizie XI, 3, September 1998.Google Scholar
  50. 50.
    M. Wooldridge andN. R. Jennings. Pitfalls of agent-oriented development. In P. Sycara and M. Wooldridge, editors, Agents’ 98: Proceedings of the Second International Conference on Autonomous Agents. ACM Press, May 1998.Google Scholar
  51. 51.
    Michael Wooldridge, Greg O’Hare, and Rebecca Elks. FELINE: A Case Study in the Design and Implementation of a Co-operating Expert System. In Proceedings of the International Conference on Expert Systems and their Applications (Avignon-91. Avignon-91, May 1991.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Carlos A. Iglesias
    • 1
  • Mercedes Garijo
    • 2
  • José C. González
    • 2
  1. 1.Dep. TSC e Ing. Telemática, E.T.S.I. TelecomunicaciónUniversidad de ValladolidValladolidSpain
  2. 2.Dep. de Ingeniería de Sistemas Telemáticos, E.T.S.I. TelecomunicaciónUniversidad Politécnica de MadridMadridSpain

Personalised recommendations