straint that the agent must have complete knowledge;
this constraint severely hinders the usability of the ap-
proach. Furthermore, we need to be able to model
environments in the framework. Further challenges
appear due to our rather basic notion of actions; this
notion ought to be extended to also consider non-
determinism and real-time constraints (e.g. an action
must be fully executed before a deadline). Lastly, we
have of course the challenge of modelling systems
with more than just a single agent. There have been
efforts towards agent logics for multiple agents, such
as by (Bulling and Hindriks, 2009), but the the logical
languages are rather limited.
We observe that the current state-of-the-art is to
apply model-checking tools for verification of agent
software (Luckcuck et al., 2019). Efforts towards en-
hancing the practicality of tools for verifying agents
systems are ongoing. We believe that approaches us-
ing agent logics, with further work, have potential
and could offer an alternative to model-checking ap-
proaches. Achieving this will require further research,
in particular towards enhancing practicalities.
ACKNOWLEDGEMENTS
I would like to thank Koen Hindriks for discussions
and comments on drafts of this paper. I would also
like to thank Asta H. From and Jrgen Villadsen for
comments on drafts of this paper.
REFERENCES
Alechina, N., Dastani, M., Khan, A. F., Logan, B., and
Meyer, J.-J. (2010). Using Theorem Proving to Verify
Properties of Agent Programs, pages 1–33. Springer.
Bellifemine, F., Poggi, A., and Rimassa, G. (2001). JADE: a
FIPA2000 compliant agent development environment.
pages 216–217.
Bordini, R. H., Fisher, M., Visser, W., and Wooldridge, M.
(2006). Verifying Multi-agent Programs by Model
Checking. Autonomous Agents and Multi-Agent Sys-
tems, 12:239–256.
Bulling, N. and Hindriks, K. V. (2009). Towards a Verifica-
tion Framework for Communicating Rational Agents.
MATES, pages 177–182.
Calegari, R., Ciatto, G., Mascardi, V., and Omicini, A.
(2020). Logic-based technologies for multi-agent sys-
tems: a systematic literature review. Autonomous
Agents and Multi-Agent Systems, 35.
de Boer, F. S., Hindriks, K. V., Hoek, W., and Meyer, J.-J.
(2007). A verification framework for agent program-
ming with declarative goals. Journal of Applied Logic,
5:277–302.
Dennis, L. A. and Fisher, M. (2009). Programming Verifi-
able Heterogeneous Agent Systems. In Programming
Multi-Agent Systems, pages 40–55. Springer.
Dix, J., Logan, B., and Winikoff, M. (2019). Engineer-
ing Reliable Multiagent Systems (Dagstuhl Seminar
19112). Dagstuhl Reports, 9(3):52–63.
Hindriks, K. V. (2009). Programming Rational Agents in
GOAL, pages 119–157.
Hindriks, K. V., Boer, F., Hoek, W., and Meyer, J.-J. (1999).
Agent programming in 3APL. Autonomous Agents
and Multi-Agent Systems, 2:357–401.
Hindriks, K. V., de Boer, F. S., van der Hoek, W., and
Meyer, J.-J. (2001). Agent Programming with Declar-
ative Goals. In Intelligent Agents VII Agent The-
ories Architectures and Languages, pages 228–243.
Springer.
Jensen, A. B. (2021). Towards Verifying GOAL Agents in
Isabelle/HOL. In ICAART 2021 - Proceedings of the
13th International Conference on Agents and Artifi-
cial Intelligence. SciTePress. To appear.
Jensen, A. B., Hindriks, K. V., and Villadsen, J. (2021). On
Using Theorem Proving for Cognitive Agent-Oriented
Programming. In ICAART 2021 - Proceedings of the
13th International Conference on Agents and Artifi-
cial Intelligence. SciTePress. To appear.
Johnson, M., Jonker, C., Riemsdijk, B., Feltovich, P. J., and
Bradshaw, J. (2009). Joint Activity Testbed: Blocks
World for Teams (BW4T). ESAW, pages 254–256.
Luckcuck, M., Farrell, M., Dennis, L. A., Dixon, C., and
Fisher, M. (2019). Formal Specification and Verifi-
cation of Autonomous Robotic Systems: A Survey.
ACM Comput. Surv., 52(5).
Misra, J. (1994). A Logic for Concurrent Programming.
Technical report, Formal Aspects of Computing.
Nipkow, T., Paulson, L., and Wenzel, M. (2002). Is-
abelle/HOL — A Proof Assistant for Higher-Order
Logic. Springer.
Paulson, L. (2000). Mechanizing UNITY in Isabelle. ACM
Trans. Comput. Logic, 1(1):3–32.
Poslad, S. (2007). Specifying Protocols for Multi-Agent
Systems Interaction. TAAS, 2.
Rao, A. S. and Georgeff, M. P. (1991). Modeling Ratio-
nal Agents within a BDI-Architecture. In Proceedings
of the Second International Conference on Principles
of Knowledge Representation and Reasoning, KR’91,
pages 473–484. Morgan Kaufmann Publishers Inc.
Rao, A. S. and Georgeff, M. P. (1993). Intentions and Ratio-
nal Commitment. In Proceedings of the First Pacific
Rim Conference on Artificial Intelligence (PRICAI-
90). Citeseer.
Russell, S. and Norvig, P. (2020). Artificial Intelligence: A
Modern Approach (4th Edition). Pearson.
Shoham, Y. (1993). Agent-oriented programming. Artificial
Intelligence, 60(1):51–92.
Winikoff, M. and Cranefield, S. (2014). On the Testability
of BDI Agent Systems. Journal of Artificial Intelli-
gence Research, 51:71–131.
ICAART 2021 - 13th International Conference on Agents and Artificial Intelligence
344