Research Interests


As software becomes ever more complex and computing power becomes more distributed in autonomous components, components which are becoming ubiquitous, a key challenge in computer science is to understand the behaviour of these autonomous components and the interactions between them. One promising approach is to treat the components as independent agents, and my research centres around exactly this.

The main topics that I work on are:

More information on my work in these areas is given in the details of current projects and in the descriptions of the projects carried out by the Agents Lab.