Dr Barry Porter


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 Show all 44 publications

Experiments in Genetic Divergence for Emergent Systems
McGowan, C., Wild, A., Porter, B.F. 5/03/2018 In: International Genetic Improvement Workshop. ACM 8 p.
Conference contribution

Defining emergent software using continuous self-assembly, perception and learning
Rodrigues Filho, R., Porter, B.F. 20/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 In: Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation. USENIX Association p. 333-348. 16 p. ISBN: 9781931971331.
Conference contribution

Losing control: the case for emergent software systems using autonomous assembly, perception and learning
Porter, B.F., Rodrigues Filho, R. 8/12/2016 In: 2016 IEEE 10th International Conference on Self-Adaptive and Self-Organizing Systems (SASO). IEEE p. 40-49. 10 p.
Conference contribution

Experiments with a machine-centric approach to realise distributed emergent software systems
Rodrigues Filho, R., Porter, B.F. 13/12/2016 In: ARM 2016 Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware. New York : ACM 6 p. ISBN: 9781450346627.
Conference contribution

Runtime modularity in complex structures: a component model for fine grained runtime adaptation
Porter, B. 06/2014 In: CBSE '14 Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering. New York : ACM p. 29-34. 6 p.

Managing software evolution in large-scale Wireless Sensor and Actuator Networks
Porter, B., Coulson, G., Roedig, U. 07/2013 In: ACM Transactions on Sensor Networks. 9, 4, p. 1-28. 28 p.
Journal article

Flexible Experimentation in Wireless Sensor Networks
Coulson, G., Porter, B., Chatzigiannakis, I., Koninis, C., Fischer, S., Pfisterer, D., Bimschas, D., Braun, T., Hurni, P., Anwander, M., Wagenknecht, G., Fekete, S.P., Kroeller, A., Baumgartner, T. 01/2012 In: Communications of the ACM. 55, 1, p. 82-90. 9 p.
Journal article

Deep Online Cognition in Modular Software
01/09/2015 → 31/08/2017

Wireless Sensor Network Testbeds
01/06/2008 → 30/05/2011

  • Lancaster Intelligent, Robotic and Autonomous Systems Centre
  • SCC Distributed Systems Group (MetaLab)