plex and extensions of existing elements have many
not desired and non-obvious implications. Thus, we
are sceptical that extending UML in its current form
suffices the needs of AOSE. UML, which is a gen-
eral purpose modeling language, offers two exten-
sion mechanisms: (i) heavy weight metamodel ex-
tensions and (ii) light weight profiles. Metamodel
extensions of UML underlie the standardization pro-
cess of OMG and are not for the normal end user.
Profile-based extensions can be created by end users
and allow a limited customization. An alternative
to our approach would be the creation of a plat-
form specific modeling language (e.g. for the ISReal-
enabled Jadex platform). This would mean to rein-
vent many things that are already part of BOCHICA.
In (Kardas et al., 2009) two platform specific mod-
eling languages for the agent platforms SEAGENT
(Dikenelli, 2008) and Jadex were presented. The pos-
sibility to customize the language if the agent plat-
form (e.g. Jadex) is integrated into a larger platform
is not discussed. Our approach is especially suited for
large scale applications or target environments with
many end-users (e.g. the ISReal platform) where cus-
tomizations pay off. Small applications can be real-
ized with the functionality provided by the core mod-
eling language and the base transformations (similar
to existing approaches). We see BOCHICA comple-
mentary to existing approaches as it provides a clean
conceptual framework and interfaces for integration.
7 CONCLUSIONS
In this paper we presented a novel model-driven
framework for AOSE which integrates the experi-
ences we gained during the recent years with model-
ing MAS. The BOCHICA framework goes beyond the
state of the art in AOSE as it is not created for a cer-
tain execution platform, methodology, or application
domain. Instead, it is based on a platform independent
agent core modeling language and provides generic
extension interfaces for integrating results from agent
research as well as for customizing it regarding user-
specific application domains, new methods, and plat-
forms. After we presented our vision on how to apply
our framework in Section 3, the extension interfaces
were introduced in Section 4. Based on BOCHICA,
we showed how to create a model-driven development
environment for semantic virtual worlds. We see our
approach as a contribution to the unification of the
diverse field of agent-oriented modeling and to bridge
agent research and concrete software development. In
the future we want to integrate existing agent method-
ologies and work on collaborative modeling of agent-
based systems.
21
REFERENCES
Belecheanu, R. A. et al. (2006). Commercial applications of
agents: Lessons, experiences and challenges. 5th Int.
joint Conf. on Autonomous Agents and Multi-Agent
Systems., pages 1549—1555.
Dikenelli, O. (2008). SEAGENT MAS platform develop-
ment environment. In Proc. of the 7th Int. joint Conf.
on Autonomous agents and multiagent systems: demo
papers, AAMAS ’08, pages 1671–1672. IFAAMAS.
Hahn, C. et al. (2009). A platform-independent meta-
model for multiagent systems. Autonomous Agents
and Multi-Agent Systems, 18:239–266.
Henderson-Sellers, B. and Giorgini, P. (2005). Agent-
Oriented Methodologies. Igi Global.
Jennings, N. R. and Wooldridge, M. (2000). Agent-
Oriented Software Engineering. Artificial Intelli-
gence, 117:277—296.
Kapahnke, P. et al. (2010). ISReal: an open platform for
semantic-based 3D simulations in the 3D internet. In
Proc. of the 9th Int. Semantic Web Conference on the
Semantic Web (ISWC’10), page 161–176. Springer.
Kardas, G., Ekinci, E. E., Afsar, B., Dikenelli, O., and
Topaloglu, N. Y. (2009). Modeling tools for platform
specific design of Multi-Agent systems. In Proc. of the
8th German Conf. on Multiagent System Technologies
(MATES’10), volume 5774, pages 202–207. Springer.
Kleppe, A. (2008). Software Language Engineering: Cre-
ating Domain-Specific Languages Using Metamodels.
Addison-Wesley Longman, Amsterdam, 1 edition.
Leon-Soto, E. (2009). Modelling interaction protocols as
modular and reusable 1st class objects. In Agent-
Based Technologies and Applications for Enterprise
Interoperability, volume 25 of LNBIP, pages 174–
219. Springer.
McKean, J. et al. (2008). Technology diffusion: analysing
the diffusion of agent technologies. Autonomous
Agents and Multi-Agent Systems, 17(3):372–396.
Padgham, L. et al. (2004). Developing Intelligent Agent
Systems: A Practical Guide. John Wiley & Sons.
Steinberg, D. et al. (2008). EMF: Eclipse Modeling Frame-
work. Addison-Wesley, 2nd revised edition.
Sterling, L. and Taveter, K. (2009). The Art of Agent-
Oriented Modeling. The MIT Press.
Warwas, S. et al. (2011). Making multiagent system designs
reusable: A model-driven approach. In Proc. of the
Int. Conf. on Intelligent Agent Technology (IAT’11),
pages 101–108. IEEE.
21
Please contact the first author if you need a backup of the ref-
erenced documents in the footnotes (14.10.2011).
ICAART 2012 - International Conference on Agents and Artificial Intelligence
118