
required increases considerably, making its distance
from pseudocode very high. This is mainly due to the
very high number of implementation details that hide
behind JADEL code, and the structure itself of Java
language and JADE APIs. In summary, JADE obtains
good results in simplifying and shortening the task of
writing code. Then, as a last evaluation, the metrics
for distributed systems are used, showing good per-
formance of the language. When using JADE instead
of JADEL, the number of messages is about the same,
while the performance is slightly better, due to the re-
dundancy and overhead introduced by JADEL com-
piler in generating Java code.
As a future development of this work, JADEL can
be tested on other algorithms, making other compar-
ison between pseudocodes and JADEL code, in or-
der to gain a more complete view. Moreover, other fa-
mous agent-oriented programming languages, such as
3APL, Jason, SARL, can be compared with JADEL,
in terms of translating a given pseudocode. Finally,
the best evaluation could be that of JADE developers,
when JADEL will be released. In summary, this pa-
per takes place into a larger project of presentation of
JADEL and evaluation of its possibilities. This work
shows how to produce JADEL code from a pseu-
docode and measures how simple or complex this task
can be.
REFERENCES
Bellifemine, F., Bergenti, F., Caire, G., and Poggi, A.
(2005). JADE – A Java Agent DEvelopment frame-
work. In Multi-Agent Programming. Springer.
Bergenti, F. (2014). An introduction to the JADEL program-
ming language. In Procs. IEEE 26
th
Int’l Conf. on
Tools with Artificial Intelligence (ICTAI). IEEE Press.
Bergenti, F., Caire, G., and Gotta, D. (2013a). An overview
of the AMUSE social gaming platform. In Procs.
Workshop Dagli Oggetti agli Agenti (WOA 2013), vol-
ume 1099 of CEUR Workshop Proceedings.
Bergenti, F., Caire, G., and Gotta, D. (2014). Agents on the
move: JADE for Android devices. In Procs. Workshop
Dagli Oggetti Agli Agenti (WOA 2014), volume 1260
of CEUR Workshop Proceedings.
Bergenti, F., Caire, G., and Gotta, D. (2015a). Large-scale
network and service management with WANTS. In
Industrial Agents: Emerging Applications of Software
Agents in Industry. Elsevier.
Bergenti, F., Franchi, E., and Poggi, A. (2011). Agent-based
social networks for enterprise collaboration. In Procs.
20
th
Int’l Conf. Enabling Technologies: Infrastructure
for Collaborative Enterprises (WETICE 2011). IEEE
Press.
Bergenti, F., Franchi, E., and Poggi, A. (2013b). Agent-
based interpretations of classic network models. Com-
putational and Mathematical Organization Theory,
19(2).
Bergenti, F., Iotti, E., Monica, S., and Poggi, A. (2016a).
A case study of the JADEL programming language.
In Procs. Workshop Dagli Oggetti agli Agenti (WOA
2016), volume 1664 of CEUR Workshop Proceedings.
Bergenti, F., Iotti, E., Monica, S., and Poggi, A. (2016b).
Interaction protocols in the JADEL programming lan-
guage. In Procs. 6
th
Int’l Workshop on Programming
Based on Actors, Agents, and Decentralized Control
(AGERE!).
Bergenti, F., Iotti, E., and Poggi, A. (2015b). Outline of a
formalization of JADE multi-agents system. In Procs.
Workshop Dagli Oggetti agli Agenti (WOA 2015), vol-
ume 1382 of CEUR Workshop Proceedings.
Bergenti, F., Iotti, E., and Poggi, A. (2016c). Core fea-
tures of an agent-oriented domain-specific language
for JADE agents. In Trends in Practical Applications
of Scalable Multi-Agent Systems, the PAAMS Collec-
tion. Springer.
Bergenti, F. and Monica, S. (2016). Location-Aware Social
Gaming with AMUSE. In Trends in Practical Appli-
cations of Scalable Multi-Agent Systems, the PAAMS
Collection (PAAMS 2016).
Challenger, M., Kardas, G., and Tekinerdogan, B. (2015).
A systematic approach to evaluating domain-specific
modeling language environments for multi-agent sys-
tems. Software Quality Journal.
Foundation for Intelligent Physical Agents (2002). FIPA
specifications. Multi-agents system standard specifi-
cations. http://www.fipa.org/specifications.
Kravari, K. and Bassiliades, N. (2015). A survey of agent
platforms. Journal of Artificial Societies and Social
Simulation, 18(1).
Mernik, M., Heering, J., and Sloane, A. M. (2005). When
and how to develop domain-specific languages. ACM
computing surveys (CSUR), 37(4).
Monica, S. and Bergenti, F. (2015). Location-aware JADE
agents in indoor scenarios. In Procs. Workshop Dagli
Oggetti agli Agenti (WOA 2015), volume 1382 of
CEUR Workshop Proceedings.
Monica, S. and Bergenti, F. (2016). A comparison of accu-
rate indoor localization of static targets via WiFi and
UWB ranging. In Advances in Intelligent Systems and
Computing (PAAMS 2016), Special Session on Agents
and Mobile Devices (AM).
Oliveira, N., Pereira, M. J., Henriques, P., and Cruz, D.
(2009). Domain specific languages: A theoretical sur-
vey. In INFORUM’09 Simp
´
osio de Inform
´
atica. Fac-
uldade de Ci
ˆ
encias da Universidade de Lisboa.
Poggi, A. and Bergenti, F. (2010). Developing smart emer-
gency applications with multi-agent systems. Int. J.
E-Health Med. Commun., 1(4).
Yokoo, M., Durfee, E. H., Ishida, T., and Kuwabara, K.
(1998). The distributed constraint satisfaction prob-
lem: Formalization and algorithms. IEEE Transac-
tions on Knowledge and Data Engineering, 10(5).
Yokoo, M. and Hirayama, K. (2000). Algorithms for dis-
tributed constraint satisfaction: A review. Autonomous
Agents and Multi-Agent Systems, 3(2).
Yokoo, M., Ishida, T., Durfee, E. H., and Kuwabara, K.
(1992). Distributed constraint satisfaction for formal-
izing distributed problem solving. In Procs. 12
th
Int’l
Conf. Distributed Computing Systems. IEEE Press.
ICAART 2017 - 9th International Conference on Agents and Artificial Intelligence
258