Our research on the verification of autonomous agent systems began in 2000 by defining and exploring their model-checking problem: how to establish formally properties of individual and collective behaviour as agents interact. The specification formalisms include temporal, epistemic and strategic modalities, providing a rich framework for expressing how knowledge, capabilities and behaviour evolve over time.
This led to complementary bounded-model-checking and symbolic model-checking techniques, followed by increasingly sophisticated symbolic algorithms implemented in MCMAS and, subsequently, parameterised verification techniques for systems whose number of agents is not fixed in advance, including methods for verifying emergent behaviour in swarms.
More recently, we have extended these ideas to autonomous agents with learned components, including neural agent-environment systems in non-deterministic settings and agents with memory. Current work focuses on multimodal AI agents and on verification and validation questions arising when AI systems perceive and act in physical environments.
Representative publications
- 2003
Fundamenta Informaticae 55(2)With Wojciech Penczek. SAT-based bounded model checking of temporal-epistemic properties over interpreted systems.
- 2006
AAMAS 2006Model checking specifications combining knowledge and strategic ability.
- 2007
Journal of Applied LogicSymbolic OBDD-based model checking for multi-agent systems.
- 2015
IJCAI 2015Verification of collective behaviour in systems with varying numbers of agents.
- 2016
Artificial IntelligenceVerification of families of systems independently of a fixed population size.
- 2022
JAAMAS 2022Branching-time verification of closed-loop neural agent-environment systems.
- 2025
AAMAS 2025Temporal verification of neural agents with memory in uncertain and partially observable environments.
All publications →