## 2 Background  
Performing simulations of heterogeneous systems where a large number of elements intervenes is a complex task, but has found in the agent-based modeling a technique that facilitates its design and implementation. For this reason, agent-based modeling has been widely used to model different active objects, such as vehicles [10; 11], markets [12; 13], people [14], industrial units [15], animals [16], health [17] etc. The phenomenon to be simulated is composed by a set of sequences, events or tasks that may exist in the environment, which will be configurable through the simulation model. These tasks are interrelated, since in the end, they depend on the order or time in which the events occur. The complexity lies in the fact that these models allow the simulation of changing and complex environments, so the use of open MAS is ideal, thus emerging the concept of Agent-Based Social Simulation (ABSS) [18]. ABSS is a discipline that deals with the simulation of social phenomena by using multi-agent computational models. Therefore, ABSS is a combination of social sciences, agent-based computingand computational simulation. In recent times, other areas of study whose interests interact with each other have also emerged, as shown in Figure 1[19]. The use of the theory of agents in the framework of simulations is especially indicated when it is necessary to capture the different tasks, elements, objects or people of complex and dynamic environments. This is because these can be implemented without needing to have a great knowledge about the global interdependencies. Another reason is the ease they offer when building them when facing changes in the model, since generally it is only necessary to make local changes, not global [20]. This paradigm is used in many disciplines; some examples can be found in the field of health [21], urbanism [22], economics [23], architecture [24], criminology [25] or biology [26] among others. The Foundation of Intelligent Physical Agents (FIPA) is an international non-profit organization whose main objective is the development of different standards to promote the use of intelligent agents. The specifications made by FIPA have been grouped into three sets: FIPA 97, FIPA 98 and FIPA 2000. In these groups, the characteristics of agents and multi-agent systems are defined in relation to their management, communication languages, interactions between agents and human, mobility or security among others. The architecture proposed by FIPA for the development of multi-agent systems is defined in terms of abstract designs, as an interface. In this way, multiple implementations of this architecture can be possible, attending to the interests of concrete developments. The pursued idea is to obtain different implementations of the same architecture, which defines common elements of the different systems, so that they operate under the same specification, in an interoperable way. There are several agent development platforms based on FIPA specifications such as Lightweight and Extensible Agent Platform (LEAP) [27], FIPA-OS [28], Reusable Task Structure-based Intelligent Network Agents (RESTINA) [29] or MOLE [30]. However, the most widespread platform is JADE (Java Agent Development Environment) [31]. It is a framework for the development of multi-agent systems whose objective is to simplify the development of this type of systems through a set of system services and auxiliary agents, making use of the FIPA Interaction protocols, which facilitates the communication between agents. JADE is implemented in Java and is distributed as free software with Lesser General Public License (LPGL). The communication architecture of JADE offers an efficient and flexible message communication, where the platform is responsible for creating and managing a queue of arrival Agent Communication Language (ACL) messages, which are private for each agent.