An Ontology-Based Approach for Multi-Agent Systems Engineering

Full Text (PDF, 1274KB), PP.42-55

Views: 0 Downloads: 0


Souleymane Koussoube 1,* Armel Ayimdji 2 Laure Pauline Fotso 3

1. Institut Africain d’Informatique (IAI), Libreville, Gabon

2. Departement de Genie Informatique, Institut Universitaire de Technologie, Université de Douala, Cameroun

3. Departement d’Informatique, University de Yaoundé I, Cameroun

* Corresponding author.


Received: 20 Oct. 2012 / Revised: 7 Nov. 2012 / Accepted: 4 Dec. 2012 / Published: 8 Jan. 2013

Index Terms

Multi-agent system, Ontology, Ontology alignment, Operationalization, Description logics


This paper presents OBAMAS (Ontology-Based Approach for Multi-Agent Systems engineering), an ontology-based contribution to Agent Oriented Software Engineering. We propose a formal process for agentification, starting with an analysis phase which consists of the construction of three formal ontologies (a domain ontology, an ontology of functionalities, and an ontology of multi-agents systems) and their alignment to merge in a single one. The second step, which is a design phase, consists of the operationalization of the single ontology in order to infer in a more formal way the agents of the system. A case study is introduced to illustrate OBAMAS and to show its use and effectiveness in a real application, a distance learning system.

Cite This Paper

Souleymane Koussoube, Armel Ayimdji, Laure Pauline Fotso, "An Ontology-Based Approach for Multi-Agent Systems Engineering", International Journal of Modern Education and Computer Science (IJMECS), vol.5, no.1, pp.42-55, 2013. DOI:10.5815/ijmecs.2013.01.06


[1]M. Wooldridge, An Introduction to MultiAgent Systems, Chichester: John Wiley & Sons Ltd, 2002. ISBN 0-471-49691-X
[2]P. Burrafato, M. Cossentino, “Designing a multi-agent solution for a bookstore with the PASSI methodology”, in Proceedings of the 4th International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS-2002), Toronto, Canada, 2002.
[3]A. Chella, M. Cossentino, U. Lo Faso, “Applying UML Use Case Diagrams to Agents Representation”, Convegno AI*IA 2000, Milano, 2000.
[4]J. DiLeo, T. Jacobs, S. DeLoach. “Integrating Ontologies into Multiagent Systems Engineering”, In Proceedings of the 4th International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS-2002), Bologna, Italy, 2002.
[5]Eurescom, “MESSAGE: Methodology for Engineering Systems of Software Agents”, Technical information, Broadcom Eireann Research Ltd., September 2001.
[6]C.A. Iglesias, M. Garijo, J.C. Gonzalès, J.R. Velasco, “Analysis and Design of Multi-Agent Systems using MAS-CommonKADS”, In Intelligent Agents IV (LNAI Volume 1365), ed. M.P. Singh, A. Rao, and M. Wooldridge, 313-326. Berlin: Springer-Verlag, 1998.
[7]Falasconi, S., G. Lanzola, and M. Stefanelli. Using Ontologies in Multi-Agent Systems. In Proceedings of the 10th Knowledge Acquisition for Knowledge-Based Systems Workshop (KAW’96), Banff, Canada, 1996.
[8]M. Wood, S.A. DeLoach, “An Overview of the Multiagent Systems Engineering Methodology”, in Proceedings of the 1st International Workshop on Agent-Oriented Software Engineering (AOSE-2000), Limerick, Ireland, 207-221, 2000.
[9]A. Ayimdji, S. Koussoubé, L.P. Fotso, Développement de systèmes multi agents à partir d'ontologies, In Proceedings of Colloque Africain sur la Recherche en Informatique et Mathématiques appliquées (CARI'10), pp. 575-582, Yamoussoukro, Côte d'Ivoire, Octobre 2010.
[10]M. Wooldridge, N. R. Jennings, Intelligent agents: theory and practice, The knowledge Engineering Review, vol. 10(2), pp. 115-152, 1995.
[11]M. Uschold, M. Grüninger. Ontologies: Principles, methods and applications. Knowledge Engineering Review, Volume 11 Number 2, pp. 93-155, 1996.
[12]F. Baader et al., The description logic handbook: Theory, implementation and applications, Cambridge University Press, Cambridge, UK, 2003. ISBN 0-521-78176-0
[13]J. Euzenat, P. Shvaiko, Ontology matching, Heidelberg, DE, Springer-Verlag, 2007. ISBN 978-3-540-49611-3
[14]F. Fürst, “Contribution à l’ingénierie des ontologies : une méthode et un outil d’opérationnalisation”, thèse de Doctorat d’Informatique, Ecole Polytechnique de l’Université de Nantes (EPUN), 2004.
[15]M. Gruninger, M. S. Fox, “Methodology for the Design and Evaluation of Ontologies”, Proc. of Workshop on Basic Ontological Issues in Knowledge Sharing in IJCAI 95, Montreal, Canada, 1995.
[16]S. Staab, A. Maedche, “Axioms are objects too: Ontology engineering beyond the modelling of concepts and relations”, Research report 399, Institute AIFB, Karlsruhe, 2000.
[17]D. Berardi, D. Calvanese, G. De Giacomo, “Reasoning on UML class diagrams using description logics based systems”, In proceedings of KI’2001 Workshop on applications of description logics, Vienna, Septembre 18, 2001.