Skip to main content Skip to main navigation


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, Pages 109-118, Vol. 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.