“…In this sense, agent-oriented software engineering (AOSE) tools available from the literature (Fortino and Russo, 2012;Cernuzzi et al, 2005;Cossentino et al, 2008;Pavn et al, 2008;Padgham and Winikoff, 2004) provide a development process which, while quite general at the first high-level steps, in the further steps, surely has a certain dependence on the model and programming language used for the implementation of agents. As a consequence, when an agent-based project has to be started, since a choice of the programming platform/language must be performed, a specific model is consequently chosen as well: should it change (due to new system requirements), a-more or less strong-refactoring process will be needed.…”