APICe » Publications » Exploiting Simulation for MAS Programming and Engineering - The JaCaMo-sim Platform

Exploiting Simulation for MAS Programming and Engineering - The JaCaMo-sim Platform

Alessandro Ricci, Angelo Croatti, Rafael H. Bordini, Jomi F. Hubner, Olivier Boissier
Simulation can be an important conceptual and practical tool to support the engineering of multi-agent systems (MAS), in different ways. In this paper we consider the case in which simulation is applied and exploited directly upon a MAS developed using an existing agent/MAS programming platform. That is: without requiring to model and simulate agents and their environment using a different platform, e.g. an agent-based simulation one. In particular, we describe the design of JaCaMo-sim, an extension of the JaCaMo platform that makes it possible to both run and simulate the execution of MAS programs based on BDI agents written in Jason, situated in artifact-based environments developed in CArtAgO. The tool can be useful for different aspects that concern MAS engineering, from MAS testing/debugging at development time to agent decision making support at runtime.
Keywords: Agent Programming; AOSE; Simulation; Multi-Agent Programming; JaCaMo; BDI; Testing; Debugging
Proceedings of the 8th International Workshop on Engineering Multi-Agent Systems (EMAS 2020), 2020
@article{RicciEMAS2020,
	year = 2020,
	keywords = {Agent Programming; AOSE; Simulation; Multi-Agent Programming; JaCaMo; BDI; Testing; Debugging},
	status = {Camera-ready sent},
	venue_list = {--},
	author = {Ricci, Alessandro and Croatti, Angelo and Bordini, Rafael H. and Hubner, Jomi F. and Boissier, Olivier},
	title = {Exploiting Simulation for MAS Programming and Engineering - The JaCaMo-sim Platform},
	abstract = {Simulation can be an important conceptual and practical tool to support the engineering of multi-agent systems (MAS), in different ways. In this paper we consider the case in which simulation is applied and exploited directly upon a MAS developed using an existing agent/MAS programming platform. That is: without requiring to model and simulate agents and their environment using a different platform, e.g. an agent-based simulation one. In particular, we describe the design of JaCaMo-sim, an extension of the JaCaMo platform that makes it possible to both run and simulate the execution of MAS programs based on BDI agents written in Jason, situated in artifact-based environments developed in CArtAgO. The tool can be useful for different aspects that concern MAS engineering, from MAS testing/debugging at development time to agent decision making support at runtime.},
	venue_e = {Events.Emas2020}}