Home > Research > Researchers > Barry Porter

Current Postgraduate Research Students

Barry Porter supervises 3 postgraduate research students. If these students have produced research profiles, these are listed below:

Student research profiles

Show all »

View graph of relations

Professor Barry Porter


Barry Porter




Office Hours:

3pm-5pm Tue-Fri.

Research overview

I research and develop cutting-edge emergent software platforms to solve problems of software complexity and optimality, with the aim of redefining the role of the programmer to be a designer of intent rather than a writer of low-level behavioural fragments. To do this I work heavily with component models, meta-software platforms and machine learning. I am particularly interested in distributed systems elements of this including cloud integration with small devices like sensor nodes; malleable green computing; multi-core software organisation; and real-time software visualisation.

PhD supervision

Emergent software, runtime adaptation, component-based software, machine learning

Career Details

Academic Qualifications:

Doctor of Philosophy (2007)

1st Class BSc. Hons in Computer Science (2004)


Lecturer, School of Computing and Communications, Lancaster University (2013-present)

Research Fellow, School of Computing, University of St Andrews (2011-2013)

Research Associate, School of Computing and Communications, Lancaster University (2008-2011)

Professional Role

Co-chair of the MidSens workshop, associated with the ACM Middleware conference

View all (71) »