Publications
2020
A Survey of Methodology in Self-Adaptive Systems Research, Barry Porter, Roberto Rodrigues Filho, Paul Dean, International Conference on Autonomic Computing and Self-Organizing Systems, September 2020
Autonomous State-Management Support in Distributed Self-adaptive Systems, Roberto Rodrigues Filho, Barry Porter, International Workshop on Self-Aware Computing, September 2020
Performance Optimization on Big.LITTLE Architectures: A Memory-Latency Aware Approach, Willy Wolff, Barry Porter, Conference on Languages, Compilers, and Tools for Embedded Systems, June 2020
2019
General Program Synthesis using Guided Corpus Generation and Automatic Refactoring, Alexander Wild, Barry Porter, Symposium on Search-Based Software Engineering, August 2019
How to Build Emergent Software Systems (Tutorial), Roberto Rodrigues Filho, Barry Porter, International Conference on Self-Adaptive and Self-Organizing Systems, June 2019
The Design and Deployment of an End-To-End IoT Infrastructure for the Natural Environment, Vatsala Nundloll, Barry Porter, Gordon Blair, Bridget Emmett, Davey Jones, Dave Chadwick, Ben Winterbourn, Philip Beattie, Graham Dean, Rory Shaw, Wayne Shelley, Mike Brown, Izhar Ullah, Future Internet, June 2019
Distributed Emergent Software: Assembling, Perceiving and Learning Systems at Scale, Barry Porter, Roberto Rodrigues Filho, International Conference on Self-Adaptive and Self-Organizing Systems, June 2019
Emergent Scheduling of Distributed Execution Frameworks, Paul Dean, Barry Porter, International Conference on Self-Adaptive and Self-Organizing Systems (Doctoral Symposium), June 2019
Code Synthesis in Self-improving Software Systems, Roberto Rodrigues Filho, Alexander Wild, Barry Porter, International Workshop of Self-Improving System Integration, June 2019
2018
Towards Emergent Microservices for Client-Tailored Design, Roberto Rodrigues Filho, Barry Porter, Fabio Costa, Marcio Pereira de Sa, International Workshop on Adaptive and Reflective Middleware, December 2018
Hierarchical Self-awareness and Authority for Scalable Self-integrating Systems, Ada Diaconescu, Barry Porter, Roberto Rodrigues Filho, Evangelos Pournaras, International Workshop on Self-Improving System Integration, September 2018
Experiments in Genetic Divergence for Emergent Systems, Christopher McGowan, Alexander Wild, Barry Porter, International Genetic Improvement Workshop, May 2018
2017
Improving Spark Application Throughput Via Memory Aware Task Co-location: A Mixture of Experts Approach, Vicent Sanz Marco, Ben Taylor, Barry Porter, Zheng Wang, International Middleware Conference, December 2017
Defining Emergent Software using Continuous Self-Assembly, Perception, and Learning, Roberto Rodrigues Filho, Barry Porter, Transactions on Autonomous and Adaptive Systems, September 2017
Real-time power cycling in video on demand data centres using online Bayesian prediction, Vicent Sanz Marco, Zheng Wang, Barry Porter, International Conference on Distributed Computing Systems, June 2017
On using micro-clouds to deliver the fog, Yehia Elkhatib, Barry Porter, Heverson Ribeiro, Mohamed Zhani, Junaid Qadir, Etienne Riviere, Internet Computing, March 2017
2016
Experiments with a Machine-centric Approach to Realise Distributed Emergent Software Systems, Roberto Rodrigues Filho, Barry Porter, International Workshop on Adaptive and Reflective Middleware, December 2016
REx: A Development Platform and Online Learning Approach for Runtime Emergent Software Systems, Barry Porter, Matthew Grieves, Roberto Rodrigues Filho, David Leslie, Symposium on Operating Systems Design and Implementation, November 2016
Losing Control: The Case for Emergent Software Systems using Autonomous Assembly, Perception and Learning, Barry Porter, Roberto Rodrigues Filho, International Conference on Self-Adaptive and Self-Organizing Systems, September 2016
Demonstrating a Runtime Machine-centric Emergent Software Architecture Framework, Roberto Rodrigues Filho, Barry Porter, International Conference on Autonomic Computing, July 2016
A Runtime Framework for Machine-Augmented Software Design using Unsupervised Self-Learning, Roberto Rodrigues Filho, Barry Porter, International Conference on Autonomic Computing, July 2016
2015
Teaching computer science to 5-7 year-olds: an initial study with Scratch, Cubelets and unplugged computing, Benjamin Wohl, Barry Porter, Sarah Clinch, Workshop in Primary and Secondary Computing Education, November 2015
{Hitch hiker: a remote binding model with priority based data aggregation for wireless sensor networks, Gowri Sankar Ramachandran, Wilfried Daniels, Jose Proenca, Wouter Joosen, Danny Hughes, Barry Porter, Component-Based Software Engineering, April 2015
2014
Environmental IoT: Programming Cyber-Physical Clouds with High-Level System Specifications, Roberto Rodrigues Filho, Barry Porter, Gordon Blair, International Conference on Utility and Cloud Computing, December 2014
Runtime Modularity in Complex Structures: A Component Model for Fine Grained Runtime Adaptation, Barry Porter, Component-Based Software Engineering, June 2014
PAMPA in the Wild: A real-life evaluation of a lightweight ad-hoc broadcasting family, Christopher Winstanley, Rajiv Ramdhany, Francois Taiani, Barry Porter, Hugo Miranda, Journal of Internet Services and Applications, April 2014
2013
Managing Software Evolution in Large-scale Wireless Sensor and Actuator Networks, Barry Porter, Geoff Coulson, Utz Roedig, Transactions on Sensor Networks, July 2013
Minimising virtual machine support for concurrency, Simon Dobson, Alan Dearle, Barry Porter, Programming Language Approaches to Concurrency and Communication-Centric Software, March 2013
2012
From Missions to Systems: Generating Transparently Distributable Programs for Sensor-Oriented Systems, Barry Porter, Alan Dearle, Simon Dobson, MidSens, December 2012
PAMPA in The Wild: A Real-Life Evaluation of a Lightweight Ad-Hoc Broadcasting Family, Christopher Winstanley, Francois Taiani, Hugo Miranda, Rajiv Ramdhany, Barry Porter, MidSens, December 2012
Flexible experimentation in wireless sensor networks, Geoff Coulson, Barry Porter, Communications of the ACM, January 2012
2011
Type-Safe Updating for Modular WSN Software, Barry Porter, Geoff Coulson, Utz Roedig, International Conference on Distributed Computing in Sensor Systems, June 2011
2010
Demo Abstract: The Lorien dynamic component based OS, Barry Porter, Utz Roedig, Francois Taiani, Geoff Coulson, Conference on Embedded Networked Sensor Systems, November 2010
A comparison of static and dynamic component models for Wireless Sensor Networks, Barry Porter, Utz Roedig, Francois Taiani, Geoff Coulson, Workshop on Networks of Cooperating Objects, April 2010
Virtualising Testbeds to Support Large-Scale Reconfigurable Experimental Facilities, Tobias Baumgartner, Ioannis Chatzigiannakis, Maick Danckwardt, Christos Koninis, Alexander Kroller, Georgios Mylonas, Dennis Pfisterer, Barry Porter, European conference on Wireless Sensor Networks, February 2010
Overlay-based Middleware for the Pervasive Grid, Paul Grace, Danny Hughes, Geoff Coulson, Gordon Blair, Barry Porter, Francois Taiani, Handbook of Research on P2P and Grid Systems for Service-Oriented Computing: Models, Methodologies and Applications, January 2010
2009
Lorien: A pure dynamic component-based Operating System for Wireless Sensor Networks, Barry Porter, Geoff Coulson, MidSens, November 2009
Middleware Support for Dynamic Reconfiguration in Sensor Networks, Paul Grace, Danny Hughes, Barry Porter, Paul Alcock, Geoff Coulson, Gordon Blair, International Workshop on Sensor Network Engineering, June 2009
2008
Exploiting Extreme Heterogeneity in a Flood Warning Scenario using the Open Overlays Middleware (Demo), Danny Hughes, Nelly Bencomo, Gordon Blair, Geoff Coulson, Paul Grace, Barry Porter, International Middleware Conference, December 2008
Experiences with Open Overlays: A Middleware Approach to Network Heterogeneity, Paul Grace, Danny Hughes, Barry Porter, Gordon Blair, Geoff Coulson, Francois Taiani, , March 2008
2007
An Approach to Generalising the Self-Repair of Overlay Networks, Barry Porter, PhD Thesis, September 2007
2006
A Distributed Meta-Architecture Model for Self-Managed Middleware, Paul Grace, Geoff Coulson, Gordon Blair, Barry Porter, International Workshop on Adaptive and Reflective Middleware, November 2006
Dynamic Reconfiguration in Sensor Middleware, Paul Grace, Geoff Coulson, Gordon Blair, Barry Porter, Danny Hughes, MidSens, November 2006
A Generic Self-Repair Approach for Overlays, Barry Porter, Geoff Coulson, Francois Taiani, Reliability in Decentralized Distributed Systems, October 2006
A Specification-to-Deployment Architecture for Overlay Networks, Stefan Behnel, Alejandro Buchmann, Paul Grace, Barry Porter, Geoff Coulson, International Conference on Distributed Objects and Applications, October 2006
Generalised Repair for Overlay Networks, Barry Porter, Francois Taiani, Geoff Coulson, Symposium on Reliable Distributed Systems, October 2006
A Component-based Middleware Framework for Configurable and Reconfigurable Grid Computing, Geoff Coulson, Paul Grace, Gordon Blair, Wei Cai, Chris Cooper, David Duce, Laurent Mathy, Wai Kit Yeung, Barry Porter, Musbah Sagar, Wei Li, Concurrency and Computation: Practice and Experience, July 2006
Intelligent Dependability Services for Overlay Networks, Barry Porter, Geoff Coulson, Danny Hughes, Distributed Applications and Interoperable Systems, June 2006
Addressing Network Heterogeneity in Pervasive Application Environments, Paul Grace, Geoff Coulson, Gordon Blair, Barry Porter, Intersense, May 2006
2005
Deep Middleware for the Divergent Grid, Paul Grace, Geoff Coulson, Gordon Blair, Barry Porter, International Middleware Conference, November 2005
A Generic Approach to Dependability in Overlay Networks, Barry Porter, Geoff Coulson, International Conference on Distributed Objects and Applications (Poster Paper), October 2005
Open Overlay Support for the Divergent Grid, Geoff Coulson, Paul Grace, Gordon Blair, Barry Porter, Wei Cai, David Duce, Chris Cooper, Muhammad Younas, Musbah Sagar, Wei Li, All Hands Meeting, September 2005