BOCHICA: A Model-driven Framework for Engineering Multiagent Systems.

Stefan Warwas, Klaus Fischer, Matthias Klusch, Philipp Slusallek

In: Joaquim Filipe, Ana L. N. Fred (Hrsg.). ICAART 2012 - Proceedings of the 4th International Conference on Agents and Artificial Intelligence. International Conference on Agents and Artificial Intelligence (ICAART-12) February 6-8 Vilamoura Algarve Portugal Seiten 109-118 1- Artificial Intelligence ISBN 978-989-8425-95-9 SciTePress 2012.


Modeling real world agent-based systems is a complex endeavour. An ideal domain specific agent modeling language would be tailored to a certain application domain (e.g. virtual worlds) as well as to the target execution environment (e.g. a legacy virtual reality platform). This includes the use of specialized domain concepts, information models, software languages (e.g. query languages for reasoning about an agent's knowledge), as well as custom views and diagrams for designing the system. At the same time it is desirable to reuse application domain independent model artifacts such as interaction protocols (e.g. auction protocols) or goal/plan decompositions of a certain problem domain that already proved their use in similar scenarios. Current agent modeling languages cover the core concepts of multiagent systems but are neither thought to be customized for a certain application domain nor to be extended by external researchers with new or alternative AI and agent concepts. In this paper we propose a model-driven framework for engineering multiagent systems, called Bochica, which is based on a platform independent core modeling language and can be tailored through several extension interfaces to the user's needs. The framework leverages the reuse of existing design patterns and reduces development time and costs for creating application domain specific modeling solutions. We evaluated our approach on a distributed semantic web based execution platform for virtual worlds.

Deutsches Forschungszentrum für Künstliche Intelligenz
German Research Center for Artificial Intelligence