I gave a talk, Self-aware Computing Systems: From Psychology to Engineering at DATE (The Design, Automation & Test in Europe conference) 2017. The talk was part of a "hot topics" session on self-awareness in computing: concepts and applications. The slides are available here, and the accompanying paper here.
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.