Foundations of Ontology-Based MAS Methodologies

  • G. Beydoun
  • N. Tran
  • G. Low
  • B. Henderson-Sellers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3529)


Support for software extensibility, interoperability and reuse are critical concerns for long term commercial viability of any MAS and they underpin the eventual adoption of agent technology by industry. Existing AOSE methodologies lack adequate support for these concerns. We argue in this paper that a methodology that uses ontologies as a central modelling artifact, beyond the analysis phase, is better equipped to address those concerns.

We observe that the influence of ontologies in Knowledge-based Systems (KBS) methodologies extended well beyond the initial analysis phase, leading to domain-independent KBS methodologies in the ’90s. We reflect on those lessons and on the roles of ontologies in KBS development. We analyse and identify which of those roles can be transferred to an ontology-based MAS development methodology. We identify ontology-related inter-dependencies between the analysis and design phases. We produce a set of recommendations towards creating a domain-independent MAS methodology that incorporates ontologies beyond the analysis phase. We identify the essential features and sketch the characteristic tasks within both the analysis and design phases.


Multiagent System Domain Ontology Knowledge Requirement Ontology Mapping Goal Analysis 
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.
    Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Software Development Methodology: Processes, Models and Diagrams. In: Giunchiglia, F., Odell, J.J., Weiß, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 162–173. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  2. 2.
    Padgham, L., Lambrix, P.: Agent Capabilities: Extending BDI Theory. In: 17th National Conference on Artificial Intelligence (AAAI 2000). MIT Press, Austin (2000)Google Scholar
  3. 3.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design, in Autonomous Agents and Multi-Agent Systems. Kluwer Academic Publishers, The Netherlands (2000)Google Scholar
  4. 4.
    Tran, Q.N., Low, G.: Comparison of Methodologies. In: Henderson-Sellers, B., Giorgini, P. (eds.) Agent-Oriented Methodologies, pp. 341–367. Idea Group Publishing, Hershey (2005)Google Scholar
  5. 5.
    Russell, S., Norvig, P.: Artificial Intelligence, A modern Approach, the intelligent agent book. Prentice Hall, Englewood Cliffs (2003)Google Scholar
  6. 6.
    Wooldridge, M.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)MATHGoogle Scholar
  7. 7.
    Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)CrossRefGoogle Scholar
  8. 8.
    Beydoun, G., Breis, J.T.F., Béjar, R., Hoffmann, A.: Statistical Monitoring of Ontology Integration for Corporate Memory. In: Pacific Rim Knowledge Acquisition Conference (PKAW 2002), Japan (2002)Google Scholar
  9. 9.
    Farquhar, A., Fikes, R., Rice, J.: The Ontolingua Server: a tool for collaborative ontology construction. International Journal of Human-Computer Studies 46, 707–727 (1997)CrossRefGoogle Scholar
  10. 10.
    Mukherjee, R., Dutta, P.S., Sen, S.: Analysis of domain specific ontologies for agent-oriented information retrieval. In: AAAI 2000 Workshop on Agent-Oriented Information Systems, Austin, Texas (2000)Google Scholar
  11. 11.
    Uschold, M., Grueninger, M.: Ontologies: Principles, Methods and Application. Knowledge Engineering Review 11(2), 93–195 (1996)CrossRefGoogle Scholar
  12. 12.
    Davies, J., Fensel, D., Harmelen, F.V. (eds.): Towards The Semantic Web: Ontology-driven Knowledge Management. Wiley, London (2003)Google Scholar
  13. 13.
    Fensel, D.: The tower-of-adaptor method for developing and reusing problem-solving methods. In: European Knowledge Acquisition Workshop. Springer, Spain (1997)Google Scholar
  14. 14.
    Chandrasekaran, B., Johnson, T., Smith, J.: Task Structure Analysis for Knowledge Modelling. Communications of ACM 35(9), 124–137 (1992)CrossRefGoogle Scholar
  15. 15.
    Shreiber, G., Akkermans, H., Anjewierden, A., Hoog, R., Shadbolt, N., de Velde, W.V., Wielinga, B.: Knowledge Engineering And Management: The CommonKADS Methodology. The MIT Press, London (2001)Google Scholar
  16. 16.
    Wielinga, B., Schreiber, G., Breuker, J.: KADS: a modelling approach to knowledge engineering. Knowledge Acquisition 4, 5–53 (1992)CrossRefGoogle Scholar
  17. 17.
    Benjamins, R., Plaza, E., Motta, E., Fensel, D., Studer, R., Wielinga, B., Schreiber, G., Zdrahal, Z.: IBROW3 - An Intelligent Brokering Service for Knowledge-Component Reuse on the World Wide Web. In: Banff Knowledge Acquisition Workshop (KAW 1998), Canada (1998)Google Scholar
  18. 18.
    Cairo, O.: The KAMET Methodology: Content, Usage and Knowledge Modeling. In: 11th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW 1998). SRDG publications, Canada (1998)Google Scholar
  19. 19.
    Benjamins, R.: Problem solving methods for diagnosis and their role in knowledge acquisition. International Journal of Expert Systems: Research and Applications 2(8), 93–120 (1995)Google Scholar
  20. 20.
    Newell, A.: The knowledge level. Artificial Intelligence 18, 87–127 (1982)CrossRefGoogle Scholar
  21. 21.
    Chandrasekaran, B.: Generic tasks in knowledge-based reasoning: High level building blocks for expert system design. IEEE Expert 3(1), 23–30 (1986)CrossRefMathSciNetGoogle Scholar
  22. 22.
    Chandrasekaran, B.: What kind of information processing is intelligence? A perspective on AI Paradigms, and a Proposal. In: Partridge, D., Wilks, Y. (eds.) Foundations of AI: A Sourcebook. Cambridge University Press, Cambridge (1988)Google Scholar
  23. 23.
    Puppe, F.: Systematic Introduction to Expert Systems: Knowledge Representation and Problem-Solving Methods. Springer, Berlin (1993)MATHGoogle Scholar
  24. 24.
    Motta, E.: Parametric design problem solving. In: 10th Banff Knowledge Acquisition for Knowledge Based System Workshop, Canada 1006_Google Scholar
  25. 25.
    Cairo, O., Alvarez, J.C.: The KAMET II Approach for Knowledge-Based System Construction. In: Negoita, M.G., Howlett, R.J., Jain, L.C. (eds.) KES 2004. LNCS (LNAI), vol. 3213, pp. 1227–1234. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  26. 26.
    Schreiber, G., Wielinga, B., Akkermans, J., de Velde, W.V., Hoog, R.: CommonKADS: A comprehensive methodology for KBS. IEEE Expert 9(6), 28–37 (1994)CrossRefGoogle Scholar
  27. 27.
    Bernon, C., Gleizes, M.-P., Peyruqueou, S., Picard, G.: ADELFE, a Methodology for Adaptive Multi-Agent Systems Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS, vol. 2577, pp. 156–169. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  28. 28.
    Cossentino, M., Potts, C.: A CASE tool supported methodology for the design of multi-agent systems. In: International Conference on Software Engineering Research and Practice (SERP 2002), Las Vegas (NV), USA (2002)Google Scholar
  29. 29.
    Girardi, R., Serra, I.: Using ontologies for the specification of domain-specific languages in multi-agent domain engineering. In: CAiSE Workshops (2) 2004 (2004)Google Scholar
  30. 30.
    Dileo, J., Jacobs, T., Deloach, S.: Integrating Ontologies into Multi-Agent Systems Engineering. In: 4th International Bi-Conference Workshop on Agent Oriented Information Systems (AOIS 2002), Italy (2002)Google Scholar
  31. 31.
    Girardi, R., de Faria, C.G., Balby, L.: Ontology-based Domain Modeling of Multi-Agent Systems. In: OOPLSA Workshop (2004)Google Scholar
  32. 32.
    Brandao, A.A.F., de Silva, V.T., de Lucena, C.J.P.: Ontologies as Specification for the Verification of Multi-Agent Systems Design. In: Object Oriented Programmings, Systems, Languages and Applications Workshop (2004), California (2004)Google Scholar
  33. 33.
    Esteva, M.: Electronic Institutions: From Specification To Development. In: Artificial Intelligence Research Insitute. UAB - Universitat Autonòma de Barcelona: Barcelona (2003)Google Scholar
  34. 34.
    Padgham, L., Winikoff, M.: Prometheus: A Methodology for Developing Intelligent Agents. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 174–185. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  35. 35.
    Beydoun, G., Hoffmann, A., Breis, J.T.F., Martinez-Béjar, R., Valencia-Garcia, R., Aurum, A.: Cooperative Modeling Evaluated. International Journal of Cooperative Information Systems 14(1), 45–71 (2005)CrossRefGoogle Scholar
  36. 36.
    DARPA: Ontology Repository (2000),
  37. 37.
    Cordi, V., Mascardi, V., Martelli, M., Sterling, L.: Developing an Ontology for the Retrieval of XML Documents: A Comparative Evaluation of Existing Methodologies. In: AOIS2004 @CaiSE04 (2004)Google Scholar
  38. 38.
    van Lamsweerde, A., Darimont, R., Letier, E.: Managing Conflict in Goal-Driven Requirements Engineering. IEEE Transaction on Software Engineering 24(11) (1998)Google Scholar
  39. 39.
    Fensel, D.: Using Ontologies for Defining Tasks, Problem-Solving Methods and Their Mappings. In: European Knowledge Acquisition Workshop. Springer, Spain (1997)Google Scholar
  40. 40.
    Esteva, M., de Cruz, D., Sierra, C.: ISLANDER: an electronic institutions editor. In: International Conference on Autonomous Agents & Multiagent Systems (AAMAS02). ACM, Italy (2002)Google Scholar
  41. 41.
    Eschenbach, C., Heydrich, W.: Classical mereology and restricted domains. International Journal of Human-Computer Studies 43, 723–740 (1995)CrossRefGoogle Scholar
  42. 42.
    Fensel, D., Benjamins, V.R., Motta, E., Wielinga, B.: UPML: A framework for knowledge system reuse. In: Sixteenth International Joint Conference on Artificial Intelligence (IJCAI 1999). Morgan Kaufmann Publishers, Sweden (1999)Google Scholar
  43. 43.
    Beydoun, G., Gonzales-Perez, C., Low, G., Henderson-Sellers, B.: Synthesis of a Generic MAS Metamodel. In: International Conference on Software Engineering (ICSE 2005) Workshops (SELMAS 2005). ACM Digital Library (2005) Google Scholar
  44. 44.
    Guizzardi, G., Wagner, G.: On the ontological foundations of agent concepts. In: Bresciani, P., Giorgini, P., Henderson-Sellers, B., Low, G., Winikoff, M. (eds.) Agent-Oriented Information Systems II, pp. 113–128. Springer, Heidelberg (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • G. Beydoun
    • 1
  • N. Tran
    • 2
  • G. Low
    • 2
  • B. Henderson-Sellers
    • 3
  1. 1.School of Economics and Information SystemsUniversity of WollongongAustralia
  2. 2.School of Information Management and Technology ManagementUniversity of New South WalesAustralia
  3. 3.Faculty of Information TechnologyUniversity of TechnologyAustralia

Personalised recommendations