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.
Gomes, V. B. F., Kleppmann, M., Mulligan, D. P., and
Beresford, A. R. (2017). Verifying strong eventual
consistency in distributed systems. Proc. ACM Pro-
gram. Lang., 1(OOPSLA).
Hindriks, K. V. (2009). Programming Rational Agents in
GOAL. In Multi-Agent Programming: Languages,
Tools and Applications, pages 119–157. Springer.
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.
Hindriks, K. V. and Dix, J. (2014). GOAL: A Multi-agent
Programming Language Applied to an Exploration
Game. In Agent-oriented software engineering, pages
235–258. Springer.
Java Pathfinder (2021). https://github.com/javapathfinder/
jpf-core/wiki. Accessed: 2021-11-22.
Jensen, A. (2021a). Towards Verifying a Blocks World for
Teams GOAL Agent. In Rocha, A., Steels, L., and
van den Herik, J., editors, Proceedings of the 13th In-
ternational Conference on Agents and Artificial Intel-
ligence, volume 1, pages 337–344. Science and Tech-
nology Publishing.
Jensen, A. (2021b). Towards Verifying GOAL Agents in
Isabelle/HOL. In Rocha, A., Steels, L., and van
den Herik, J., editors, Proceedings of the 13th Inter-
national Conference on Agents and Artificial Intelli-
gence, volume 1, pages 345–352. Science and Tech-
nology Publishing.
Jensen, A., Hindriks, K., and Villadsen, J. (2021). On Us-
ing Theorem Proving for Cognitive Agent-Oriented
Programming. In Rocha, A., Steels, L., and van
den Herik, J., editors, Proceedings of the 13th Inter-
national Conference on Agents and Artificial Intelli-
gence, volume 1, pages 446–453. Science and Tech-
nology Publishing.
Jensen, A. B. (2021c). A theorem proving approach to for-
mal verification of a cognitive agent. In Matsui, K.,
Omatu, S., Yigitcanlar, T., and Rodriguez-Gonz
´
alez,
S., editors, Distributed Computing and Artificial In-
telligence, Volume 1: 18th International Conference,
DCAI 2021, Salamanca, Spain, 6-8 October 2021,
volume 327 of Lecture Notes in Networks and Sys-
tems, pages 1–11. Springer.
Jongmans, S.-S., Hindriks, K., and Riemsdijk, M. (2010).
Model Checking Agent Programs by Using the Pro-
gram Interpreter. In Computational Logic in Multi-
Agent Systems, pages 219–237.
Koeman, V., Hindriks, K., and Jonker, C. (2018). Automat-
ing failure detection in cognitive agent programs. In-
ternational Journal of Agent-Oriented Software Engi-
neering, 6:275–308.
Nipkow, T., Paulson, L., and Wenzel, M. (2002).
Isabelle/HOL — A Proof Assistant for Higher-Order
Logic. Springer.
Ringer, T., Palmskog, K., Sergey, I., Gligoric, M., and Tat-
lock, Z. (2019). QED at Large: A Survey of Engineer-
ing of Formally Verified Software. Foundations and
Trends in Programming Languages, 5(2-3):102–281.
Shapiro, S., Lesp
´
erance, Y., and Levesque, H. J. (2002). The
Cognitive Agents Specification Language and Verifi-
cation Environment for Multiagent Systems. In Pro-
ceedings of the First International Joint Conference
on Autonomous Agents and Multiagent Systems: Part
1, AAMAS ’02, pages 19–26. Association for Com-
puting Machinery, New York, NY, USA.
Winikoff, M. (2010). Assurance of Agent Systems: What
Role Should Formal Verification Play? In Dastani,
M., Hindriks, K. V., and Meyer, J.-J. C., editors, Speci-
fication and Verification of Multi-agent Systems, pages
353–383. Springer US, Boston, MA.
Winikoff, M. and Cranefield, S. (2014). On the Testability
of BDI Agent Systems. Journal of Artificial Intelli-
gence Research, 51:71–131.
ICAART 2022 - 14th International Conference on Agents and Artificial Intelligence
256