ACKNOWLEDGEMENTS
This work was partially supported by the Italian Min-
istry of University and Research under the PRIN 2020
grant 2020TL3X8X for the project Typeful Language
Adaptation for Dynamic, Interacting and Evolving
Systems (T-LADIES).
REFERENCES
Bellifemine, F., Bergenti, F., Caire, G., and Poggi, A.
(2005). JADE–A Java Agent DEvelopment Frame-
work. In Multi-Agent Programming, volume 25 of
Multiagent Systems, Artificial Societies, and Simu-
lated Organizations, pages 125–147. Springer.
Bellifemine, F., Caire, G., and Greenwood, D. (2007). De-
veloping Multi-Agent Systems with JADE. Wiley Se-
ries in Agent Technology. John Wiley & Sons.
Bergenti, F., Caire, G., and Gotta, D. (2015). Large-scale
network and service management with WANTS. In
Industrial Agents: Emerging Applications of Software
Agents in Industry, pages 231–246. Elsevier.
Bergenti, F., Caire, G., Monica, S., and Poggi, A. (2020).
The first twenty years of agent-based software devel-
opment with JADE. Autonomous Agents and Multi-
Agent Systems, 34(36).
Bergenti, F. and Huhns, M. N. (2004). On the use of agents
as components of software systems. In Methodologies
and Software Engineering for Agent Systems, pages
19–31. Springer.
Bergenti, F., Monica, S., and Petrosino, G. (2018). A script-
ing language for practical agent-oriented program-
ming. In Proceedings of the 8
th
ACM SIGPLAN Inter-
national Workshop on Programming Based on Actors,
Agents, and Decentralized Control (AGERE 2018) at
ACM SIGPLAN Conference Systems, Programming,
Languages and Applications: Software for Humanity
(SPLASH 2018), pages 62–71. ACM.
Bergenti, F. and Petrosino, G. (2018). Overview of a script-
ing language for JADE-based multi-agent systems. In
Proceedings of the 19
th
Workshop “From Objects to
Agents” (WOA 2018), volume 2215 of CEUR Work-
shop Proceedings, pages 57–62. RWTH Aachen.
Bordini, R. H. and H
¨
ubner, J. F. (2006). BDI agent pro-
gramming in AgentSpeak using Jason. In Proceedings
of the 6
th
International Workshop on Computational
Logic in Multi-Agent Systems (CLIMA 2005), vol-
ume 3900 of Lecture Notes in Artificial Intelligence.
Springer.
Bordini, R. H., H
¨
ubner, J. F., and Wooldridge, M. (2007).
Programming multi-agent systems in AgentSpeak us-
ing Jason. Wiley Series in Agent Technology. John
Wiley & Sons.
Caire, G., Bellifemine, F., Trucco, T., and Rimassa, G.
(2010). Jade Administrator’s Guide. Available at
jade.tilab.com.
Collier, R. W., Russell, S., and Lillis, D. (2015). Re-
flecting on agent programming with AgentSpeak(L).
In Lecture Notes in Computer Science, volume 9387.
Springer.
Dhaon, A. and Collier, R. (2014). Multiple inheritance
in AgentSpeak(L)-style programming languages. In
Proceedings of the 4
th
ACM SIGPLAN International
Workshop on Programming Based on Actors, Agents,
and Decentralized Control (AGERE 2014) at ACM
SIGPLAN Conference Systems, Programming, Lan-
guages and Applications: Software for Humanity
(SPLASH 2014).
Feraud, M. and Galland, S. (2017). First comparison
of SARL to other agent-programming languages and
frameworks. In Proceedings of the 8
th
International
Conference on Ambient Systems, Networks and Tech-
nologies (ANT 2017) and of the 7
th
International Con-
ference on Sustainable Energy Information Technol-
ogy (SEIT 2017), volume 109 of Procedia Computer
Science. Elsevier.
Genesereth, M. R. and Ketchpel, S. P. (1994). Software
agents. Communications of the ACM, 37(7):48–55.
Iotti, E., Petrosino, G., Monica, S., and Bergenti, F.
(2020). Exploratory experiments on programming au-
tonomous robots in Jadescript. In Proceedings of the
1
st
Workshop on Agents and Robots for Reliable Engi-
neered Autonomy (AREA 2020) at the European Con-
ference on Artificial Intelligence (ECAI 2020), volume
319 of Electronic Proceedings in Theoretical Com-
puter Science. Open Publishing Association.
Petrosino, G. and Bergenti, F. (2019). Extending message
handlers with pattern matching in the Jadescript pro-
gramming language. In Proceedings of the 20
th
Work-
shop “From Objects to Agents” (WOA 2019), volume
2404 of CEUR Workshop Proceedings, pages 113–
118. RWTH Aachen.
Petrosino, G., Iotti, E., Monica, S., and Bergenti, F. (2021).
Prototypes of productivity tools for the Jadescript pro-
gramming language. In Proceedings of the 22
nd
Work-
shop “From Objects to Agents” (WOA 2021), volume
2963 of CEUR Workshop Proceedings, pages 14–28.
RWTH Aachen.
Petrosino, G., Iotti, E., Monica, S., and Bergenti, F. (2022a).
A description of the Jadescript type system. In Pro-
ceedings of the 3
rd
International Conference on Dis-
tributed Artificial Intelligence (DAI 2022), volume
13170 of Lecture Notes in Computer Science, pages
206–220. Springer.
Petrosino, G., Monica, S., and Bergenti, F. (2022b). Robust
software agents with the jadescript programming lan-
guage. In Proceedings of the 23
rd
Workshop “From
Objects to Agents” (WOA 2022), CEUR Workshop
Proceedings. RWTH Aachen.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out
in a logical computable language. In MAAMAW 1996:
Agents Breaking Away, pages 42–55. Springer.
Rodriguez, S., Gaud, N., and Galland, S. (2014). SARL:
A general-purpose agent-oriented programming lan-
guage. In Proceedings of the IEEE/WIC/ACM Inter-
national Joint Conferences of Web Intelligence (WI
2014) and Intelligent Agent Technologies (IAT 2014),
volume 3, pages 103–110. IEEE.
ICAART 2023 - 15th International Conference on Agents and Artificial Intelligence
172