agent abstraction of Jade; the MAR&A roles onto the
RoleX role descriptors; and the MAR&A actions on
the AgentAction Jade class or to the Action class of
RoleX.
5 CONCLUSIONS
In this paper we have presented MAR&A, a method-
ology that aims at being infrastructure-oriented, in the
sense that it is oriented to the main abstractions of the
existing agent infrastructures, in order to propose a
step toward bridging the gap between agent method-
ologies and agent infrastructures.
The two peculiar aspects of MAR&A are: (i) it
has been built starting from the infrastructures’ ab-
stractions, so to make the passage from the method-
ology design phase to the infrastructure implementa-
tion phase easier; and (ii) it is not a completely new
methodology, but it is “composed” from fragments of
existing agent methodologies.
There are some advantages in exploiting frag-
ments of existing methodologies. First, it is not “yet
another methodology”, because it takes concrete parts
of the other methodologies, not only ideas and con-
cepts; then, the exploited fragments have been tested
by developer for different years and in different sce-
narios; further, there are already related documenta-
tion, case studies, tools and practice; moreover, frag-
ments can be exchanged on the base of the application
needs; finally, some developers can find some parts of
the methodology they are used to.
With regard to future work, we are defining the Imple-
mentation Phase in details, to make it possible to pro-
duce code that can be used by an agent infrastructure.
Of course the methodology must be tested also with
other case studies, to better validate its usability. An-
other important thing that is still missing, but which
we are working on, is the introduction of AMAS Ad-
equacy from Adelfe, and a better specification of a
Communication Protocol in the Design Phase.
ACKNOWLEDGEMENTS
Work supported by the Italian MiUR in the frame of
the PRIN project MeNSA. The author thank Cate-
rina Barbieri for her work in the development of the
MAR&A methodology.
REFERENCES
AOS Autonomous Decition-Making Software (2008).
Agent oriented software, jack agent platform.
http://www.agent-software.com/.
Bellifemine, F. (1999). Developing multi-agent systems
with jade. In Proceedings of PAAM 99, London (UK),
pages 97–108.
Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., and
Mylopoulos, J. (2004). Tropos: An Agent-Oriented
Software Development Methodology. Autonomous
Agents and Multi-Agent Systems, 8(3):203–236.
Cabri, G., Ferrari, L., and Leonardi, L. (2003). Enabling
mobile agents to dynamically assume roles. In Pro-
ceedings of the ACM Symposium on Applied Comput-
ing, Melbourne (USA), March, pages 56–60.
Cabri, G., Leonardi, L., and Puviani, M. (2008). Method-
ologies and Infrastructures for Agent Society Simula-
tion: Mapping PASSI and RoleX. In Proceedings of
the 19
th
EMCSR, Wien, March 2008.
Cossentino, M., Sabatucci, L., and Chella, A. (2004). Pat-
terns Reuse in the PASSI Methodology. LNCS, pages
294–310.
Jennings, N. (2001). An agent-based approach for building
complex software systems. Communications of the
ACM, 44(4):35–41.
Mamei, F. and Zambonelli, F. (2005). Programming stig-
mergic coordination with the TOTA middleware. In
Proceedings of the 4
th
International Conference on
Autonomous Agents and Multi-Agent Systems, New
York, USA, pages 415–422.
Molesini, A., Omicini, A., Denti, E., and Ricci, A. (2006).
SODA: A roadmap to artefacts. Engineering Societies
in the Agents World VI, 3963:49–62.
Object Management Group (2007). SPEM.http://www.omg
.org/technology/documents/formal/spem.htm.
Omicini, A. and Zambonelli, F. (1999). Coordination for
internet application development. Autonomous Agents
and Multi-Agent Systems, 2(3):251–269.
Picard, G. and Gleizes, M. (2004). The ADELFE
Methodology–Designing Adaptive Cooperative
Multi-Agent Systems. Methodologies and Software
Engineering for Agent Systems. Kluwer Publishing.
Puviani, M., Barbieri, C., Cabri, G., and Leonardi, L.
(2008a). A Case Study for MAR&A. Technical Re-
port DII-AG-2008-1, DII, University of Modena and
Reggio Emilia.
Puviani, M., Cabri, G., and Leonardi, L. (2008b). Agent
Roles: from Methodologies to Infrastructures. In Pro-
ceedings of CTS 2008, Irvine, USA, May 2008.
Ricci, A., Viroli, M., and Omicini, A. (2007). CArtAgO:
A framework for prototyping artifact-based environ-
ments in MAS. In Weyns, D., Parunak, H. V. D., and
Michel, F., editors, Environments for MultiAgent Sys-
tems, volume 4389 of LNAI, pages 67–86. Springer.
Winikoff, M. and Padgham, L. (2004). Developing Intelli-
gent Agent Systems: A Practical Guide.
Zambonelli, F., Jennings, N., and Wooldridge, M. (2003).
Developing multiagent systems: The Gaia methodol-
ogy. ACM TOSEM, 12(3):317–370.
ICAART 2009 - International Conference on Agents and Artificial Intelligence
506