Feed on

JaCa-Android by Examples

In the following we describe some main features of JaCa-Android making a sequence of simple tests, example and performance tests focussing on the different functionalities provided by the middleware.

This document is meant to be read by people already familiar with the JaCa programming model — the programming model upon which JaCa-Android is based. If you are an inexperienced reader please consider to acquire a good background knowledge on both CArtAgO and Jason and in the JaCa programming model (raw speaking the synergistic integration of these two agent-based technologies). The quickest way for getting started with the JaCa programming model is the CArtAgO by example tutorial that can be found on the CArtAgO website. For more exhaustive informations the following references can be considered:

  • The Jason book [1], the reference Jason paper [2] and the Jason website.
  • Some papers about CArtAgO [3,4,5] website.

All the examples that we describe in this document are packed together in a simple Android application (the JaCa-Android sample suite) that can be used for testing the examples in your device. The .apk containing the examples (named JaCa-Android-Samples.apk) can be found inside the Apk folder placed in the root of the standard JaCa-Android distribution. The folder JaCa-Android-Samples contains instead the test suite sources. This folder is also a JaCa-Android Eclipse project that can be directly imported into your workspace.

For running the samples in your device is required that you first install and configure the JaCa-Android middleware, instructions for doing this can be found in the getting started guide.

List of samples:




[1] R. Bordini and J. Hubner. BDI agent programming in AgentSpeak using Jason. In F. Toni and P. Torroni, editors, CLIMA VI, volume 3900 of LNAI, pages 143{164. Springer, Mar. 2006.
[2] R. Bordini, J. Hubner, and M. Wooldridge. Programming Multi-Agent Systems in AgentSpeak Using Jason. John Wiley & Sons, Ltd, 2007.
[3] A. Ricci, M. Piunti, M. Viroli, and A. Omicini. Environment programming in CArtAgO. In R. H. Bordini, M. Dastani, J. Dix, and A. El Fallah-Seghrouchni, editors, Multi-Agent Programming: Languages, Platforms and Applications, Vol. 2, pages 259-288. Springer, 2009.
[4] A. Ricci, M. Punti, and M. Viroli. Environment programming in multiagent systems – an artifact-based perspective. Autonomous Agents and Multi-Agent Systems, 2010.
[5] A. Ricci, M. Viroli, and A. Omicini. CArtAgO: A framework for prototyping artifact-based environments in MAS. In D. Weyns, H. V. D. Parunak, and F. Michel, editors, Environments for MultiAgent Systems III, volume 4389 of LNAI, pages 67-86. Springer, Feb. 2007. 3rd International Workshop (E4MAS 2006), Hakodate, Japan, 8 May 2006. Selected Revised and Invited Papers.

Comments are closed.