The Bochica Framework for Model-Driven Agent-Oriented Software Engineering

Stefan Warwas

In: Joaquim Filipe; Ana Fred (Hrsg.). Agents and Artificial Intelligence. Pages 158-172, Communications in Computer and Information Science, Vol. 358, ISBN 978-3-642-36906-3, 978-3-642-36907-0, Springer, Berlin - Heidelberg, 2013.


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. agents in virtual worlds) as well as to the target execution environment (e.g. a virtual reality platform). This includes the use of specialized concepts of the application domain, software languages (e.g. query languages for reasoning about an agent’s knowledge), as well as custom views and diagrams for designing the system. This paper presents a model-driven framework for engineering multiagent systems, called Bochica. The framework is based on a platform independent modeling language which covers the core concepts of multiagent systems. In order to better close the gap between design and code, Bochica can be extended through several extension interfaces for custom application domains and execution environments. The framework is accompanied by an iterative adaptation process to gradually incorporate conceptual extensions. The approach has been evaluated at modeling agents in semantically-enriched virtual worlds.

Weitere Links

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