Towards Ontology-Based MAS Methodologies: Ontology-Based Early Requirements

  • G. Beydoun
  • A. K. Krishna
  • A. Ghose
  • G. C. Low


An ontology-based MAS methodology can offer support for software extensibility, interoperability and reuse which are critical concerns for long-term commercial viability of any MAS. These concerns underpin the eventual adoption of agent technology by industry. Existing AOSE methodologies lack adequate support for these concerns. This research is part of an ongoing effort to produce a methodology that uses ontologies as a central modeling artifact. In this chapter we propose an early requirement phase which is ontology centric. We integrate this requirement phase into an ontology-based methodological framework. Further, we identify ontology-related interdependencies between requirement, analysis, and design phases. Our early requirement is a novel approach that integrates i* with ontological analysis.


  1. Benjamins, R. (1995) Problem solving methods for diagnosis and their role in knowledge acquisition. International Journal of Expert Systems: Research and Applications 2, 93–120.Google Scholar
  2. Benjamins, V. R., Plaza, E., Motta, E., Fensel, D., Studer, R., Wielinga, B., Schreiber, G. & Zdrahal, Z. (1998) IBROW3 - An Intelligent Brokering Service for Knowledge-Component Reuse on the World Wide Web. Banff Knowledge Acquisition Workshop (KAW98). Canada.Google Scholar
  3. Beydoun, G., Gongalez-Perez, C., Low, G. C. & Henderson-Sellers, B. (2005a) Synthesis of a Generic MAS Metamodel. International Conference on Software Engineering Workshops (SELMAS2005). St Louis, USA, pp. 27–31.Google Scholar
  4. Beydoun, G., Hoffmann, A., Breis, J. T. F., Martinez-Béjar, R., Valencia-Garcia, R. & Aurum, A. (2005b) Cooperative Modeling Evaluated. International Journal of Cooperative Information Systems, World Scientific 14, 45–71.CrossRefGoogle Scholar
  5. Beydoun, G., Tran, N., Low, G. & Henderson-Sellers, B. (2006) Foundations of Ontology-Based Methodologies for Multi-agent Systems. Springer LNCS, pp. 111–123.Google Scholar
  6. Cairo, O. (1998) The KAMET Methodology: Content, Usage and Knowledge Modeling. In Gaines, B. & Musen, M. (Eds.) 11th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW98). Canada.Google Scholar
  7. Cordi, V., Mascardi, V., Martelli, M. & Sterling, L. (2004) Developing an Ontology for the Retrieval of XML Documents: A Comparative Evaluation of Existing Methodologies. AOIS2004 @CaiSE04. Darpa, (2007) DAML Ontology Library,, accessed 28 June 2007.
  8. Davies, J., Fensel, D. & Harmelen, F. V. (Eds.) (2003) Towards The Semantic Web: Ontology-driven Knowledge Management, Wiley, London.Google Scholar
  9. Dileo, J., Jacobs, T. & Deloach, S. (2002), Integrating Ontologies into Multi-Agent Systems Engineering, paper given at 4th International Bi-Conference Workshop on Agent Oriented Information Systems (AOIS2002), Italy.Google Scholar
  10. Eschenbach, C. & Heydrich, W. (1995) Classical mereology and restricted domains. International Journal of Human-Computer Studies 43, 723–740.CrossRefGoogle Scholar
  11. Esteva, M., Cruz, D. D. L. & Sierra, C. (2002) ISLANDER: an electronic institutions editor. International Conference on Autonomous Agents & Multiagent Systems (AAMAS02). Italy.Google Scholar
  12. Fensel, D. (1997) The tower-of-adaptor method for developing and reusing problem-solving methods. In Plaza, E. & Benjamins, R. (Eds.) European Knowledge Acquisition Workshop. Spain, pp. 97–112.Google Scholar
  13. Girardi, R., Faria, C. G. D. & Balby, L. (2004) Ontology-Based Domain Modeling of Multi-Agent Systems. OOPLSA Workshop. pp. 295–308.Google Scholar
  14. Girardi, R. & Serra, I. (2004) Using ontologies for the specification of domain-specific languages in multi-agent domain engineering. CAiSE Workshops (2) 2004. pp. 295–308.Google Scholar
  15. Giunchiglia, F., Mylopoulos, J. & Perini, A. (2003) The Tropos Software Development Methodology: Processes, Models and Diagrams. IN Giunchiglia, F., Odell, J. & Weiβ, G. (Eds.) Agent-Oriented Software Engineering III: Third International Workshop, AOSE 2002. Springer, pp. 162–173.Google Scholar
  16. Gruber, T. R. (1993) A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220.CrossRefGoogle Scholar
  17. Guizzardi, G. & Wagner, G. (2005) 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. Springer, pp. 113–128.Google Scholar
  18. Lamsweerde, A., Dardenne, A. & Dubisy, F. (1991) The KAOS Project: Knowledge acquisition in automated specification of software. Proceedings of the AAAI Spring Symposium Series. Stanford University.Google Scholar
  19. Motta, E. & Zdrahal, Z. (1996) Parametric design problem solving. 10th Banff Knowledge Acquisition for Knowledge Based System Workshop. Canada.Google Scholar
  20. Padgham, L. & Lambrix, P. (2000) Agent Capabilities: Extending BDI Theory. 17th National Conference on Artificial Intelligence (AAAI-2000). Austin, Texas, USA, pp. 68–73.Google Scholar
  21. Puppe, F. (1993) Systematic Introduction to Expert Systems: Knowledge Representation and Problem-Solving Methods, Springer-Verlag, Berlin.zbMATHGoogle Scholar
  22. Russell, S. & Norvig, P. (2003) Artificial Intelligence, A Modern Approach, the Intelligent Agent Book, Prentice Hall, Upper Saddle River, NJ.Google Scholar
  23. Shreiber, G., Akkermans, H., Anjewierden, A., Hoog, R., Shadbolt, N., De Velde, W. V. & Wielinga, B. (2001) Knowledge Engineering And Management: The CommonKADS Methodology, MIT Press, London.Google Scholar
  24. Tran, Q. N. N., Beydoun, G. & Low, G. C. (2006), Design of a Peer-to-Peer Information Sharing MAS Using MOBMAS (Ontology-Centric Agent Oriented Methodology), paper given at ISD, Budapest, 31 Aug–2 Sept.Google Scholar
  25. Unni, A., Krishna, A. K., Ghose, A. K. & Hyland, P. (2003), Practical Early Phase Requirements Engineering via Agent-oriented Conceptual Modelling, paper given at 14th Austral-Asian Conference on Information Systems (ACIS-2003), Perth, Nov.Google Scholar
  26. Uschold, M. & Grueninger, M. (1996) Ontologies: Principles, Methods and Application. Knowledge Engineering Review 11, 93–195.CrossRefGoogle Scholar
  27. Wagner, G. (2000) Agent-Object-Relationship Modeling. Proc. of Second International Symposium - from Agent Theory to Agent Implementation together with EMCRS 2000.Google Scholar
  28. Wielinga, B., Schreiber, G. & Breuker, J. (1992) KADS: a modelling approach to knowledge engineering. Knowledge Acquisition 4, 5–53.CrossRefGoogle Scholar
  29. Wooldridge, M. (2002) Multi Agent Systems, Wiley, Chichester.Google Scholar
  30. Yu, E. (1997) Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. 3rd IEEE Int. Symp. on Requirements Engineering. Washington D.C., pp. 226–235.Google Scholar
  31. Yu, E. (2001) Agent Orientation as a Modelling Paradigm. Wirtschaftsinformatik 43, 123–132.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2009

Authors and Affiliations

  • G. Beydoun
  • A. K. Krishna
  • A. Ghose
  • G. C. Low

There are no affiliations available

Personalised recommendations