I have just returned from a research visit to Pittsburgh, USA, where I gave invited talks at Carnegie Mellon University and at the ACM Embedded Systems Week conference, on the topic of self-aware computing.
I am a Lecturer in Computer Science at Aston University in Birmingham in the UK. My research is concerned with adaptation, online learning and self-organisation in complex agent-based systems. I am a member of the Aston Lab for Intelligent Collectives Engineering (ALICE).
I am particularly interested in biological, social and economic inspired techniques, decentralisation, heterogeneity and self-awareness. I have developed generic concepts, architectures and algorithms, as well as those for complex computing systems such as distributed smart camera networks, hypermusic ensembles, FPGAs and cloud federations.
Previously, I was a Research Fellow at the Centre of Excellence for Research in Computational Intelligence and Applications (CERCIA) in the School of Computer Science at the University of Birmingham. I obtained my Ph.D. at the University of Birmingham, on the topic of Evolutionary Market-Based Resource Allocation in Decentralised Computational Systems, and under the supervision of Professor Xin Yao and Dr. Paul Marrow at BT. I also hold an MSc in Natural Computation from the University of Birmingham, and before that, I read for a BSc in Computer Science at the University of Leicester.
My teaching focusses on areas related to my research, as well as aspects of software engineering. I am particularly interested in experiential learning, and currently lead a module on team software development, in which students learn through practice.