Professor Barry Porter

Professor of Adaptive Systems

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.

Selected Publications

Self-Designing Software
Porter, B., Faulkner Rainford, P., Rodrigues-Filho, R. 31/01/2025 In: Communications of the ACM. 68, 1, p. 50-59. 10 p.
Journal article

Uniform Projection of Program Space Geometry for Genetic Improvement of Software
Craine, B., Porter, B. 19/03/2025
Conference contribution/Paper

Defining emergent software using continuous self-assembly, perception and learning
Rodrigues Filho, R., Porter, B.F. 09/2017 In: ACM Transactions on Autonomous and Adaptive Systems. 12, 3, 25 p.
Journal article

REX: a development platform and online learning approach for Runtime emergent software systems
Porter, B.F., Grieves, M., Rodrigues Filho, R., Leslie, D.S. 2/11/2016
Conference contribution/Paper

Phenotypic Species Definitions for Genetic Improvement of Source Code
Nemeth, Z., Faulkner Rainford, P., Porter, B. 15/05/2024
Conference contribution/Paper

Losing control: the case for emergent software systems using autonomous assembly, perception and learning
Porter, B.F., Rodrigues Filho, R. 8/12/2016
Conference contribution/Paper

Experiments with a machine-centric approach to realise distributed emergent software systems
Rodrigues Filho, R., Porter, B.F. 13/12/2016
Conference contribution/Paper

Runtime modularity in complex structures: a component model for fine grained runtime adaptation
Porter, B. 06/2014
Conference contribution/Paper

  • Centre of Excellence in Environmental Data Science
  • DSI - Foundations
  • DSI - Health
  • Lancaster Intelligent, Robotic and Autonomous Systems Centre
  • LIRA - Fundamentals
  • SCC (Distributed Systems)