Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Padgham, L., Lambrix, P.: Agent Capabilities: Extending BDI Theory. In: 17th National Conference on Artificial Intelligence (AAAI 2000). MIT Press, Austin (2000)
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)
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)
Russell, S., Norvig, P.: Artificial Intelligence, A modern Approach, the intelligent agent book. Prentice Hall, Englewood Cliffs (2003)
Wooldridge, M.: Reasoning About Rational Agents. MIT Press, Cambridge (2000)
Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)
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)
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)
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)
Uschold, M., Grueninger, M.: Ontologies: Principles, Methods and Application. Knowledge Engineering Review 11(2), 93–195 (1996)
Davies, J., Fensel, D., Harmelen, F.V. (eds.): Towards The Semantic Web: Ontology-driven Knowledge Management. Wiley, London (2003)
Fensel, D.: The tower-of-adaptor method for developing and reusing problem-solving methods. In: European Knowledge Acquisition Workshop. Springer, Spain (1997)
Chandrasekaran, B., Johnson, T., Smith, J.: Task Structure Analysis for Knowledge Modelling. Communications of ACM 35(9), 124–137 (1992)
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)
Wielinga, B., Schreiber, G., Breuker, J.: KADS: a modelling approach to knowledge engineering. Knowledge Acquisition 4, 5–53 (1992)
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)
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)
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)
Newell, A.: The knowledge level. Artificial Intelligence 18, 87–127 (1982)
Chandrasekaran, B.: Generic tasks in knowledge-based reasoning: High level building blocks for expert system design. IEEE Expert 3(1), 23–30 (1986)
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)
Puppe, F.: Systematic Introduction to Expert Systems: Knowledge Representation and Problem-Solving Methods. Springer, Berlin (1993)
Motta, E.: Parametric design problem solving. In: 10th Banff Knowledge Acquisition for Knowledge Based System Workshop, Canada 1006_
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)
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)
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)
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)
Girardi, R., Serra, I.: Using ontologies for the specification of domain-specific languages in multi-agent domain engineering. In: CAiSE Workshops (2) 2004 (2004)
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)
Girardi, R., de Faria, C.G., Balby, L.: Ontology-based Domain Modeling of Multi-Agent Systems. In: OOPLSA Workshop (2004)
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)
Esteva, M.: Electronic Institutions: From Specification To Development. In: Artificial Intelligence Research Insitute. UAB - Universitat Autonòma de Barcelona: Barcelona (2003)
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)
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)
DARPA: Ontology Repository (2000), http://www.daml.org/ontologies/
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)
van Lamsweerde, A., Darimont, R., Letier, E.: Managing Conflict in Goal-Driven Requirements Engineering. IEEE Transaction on Software Engineering 24(11) (1998)
Fensel, D.: Using Ontologies for Defining Tasks, Problem-Solving Methods and Their Mappings. In: European Knowledge Acquisition Workshop. Springer, Spain (1997)
Esteva, M., de Cruz, D., Sierra, C.: ISLANDER: an electronic institutions editor. In: International Conference on Autonomous Agents & Multiagent Systems (AAMAS02). ACM, Italy (2002)
Eschenbach, C., Heydrich, W.: Classical mereology and restricted domains. International Journal of Human-Computer Studies 43, 723–740 (1995)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Beydoun, G., Tran, N., Low, G., Henderson-Sellers, B. (2006). Foundations of Ontology-Based MAS Methodologies. In: Kolp, M., Bresciani, P., Henderson-Sellers, B., Winikoff, M. (eds) Agent-Oriented Information Systems III. AOIS 2005. Lecture Notes in Computer Science(), vol 3529. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11916291_8
Download citation
DOI: https://doi.org/10.1007/11916291_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48291-8
Online ISBN: 978-3-540-48292-5
eBook Packages: Computer ScienceComputer Science (R0)