Alexander Brownlee

Senior Research Assistant, University of Stirling

I'm a Senior Research Assistant, part of the CHORDS research group, currently working on the project DAASE (Dynamic Adaptive Automated Software Engineering). The project is looking at automated approaches to tackling software engineering problems. My focus is currently on using search-based methods to improve existing code (e.g. making a simulator more accurate, or making code that causes the computer running it to consume less power), and on making the search algorithms solve problems in a more intelligent way. Until recently I was working on the SANDPIT: Integrating and Automating Airport Operations, in which I focussed on real-world aircraft ground movement (allocating taxi routes to aircraft), specifically approaches to handling uncertainty and sourcing free real-world data sets for the problem.

More broadly, I'm interested in metaheuristics including evolutionary algorithms and estimation of distribution algorithms; related issues such as fitness modelling, handling constraints and multiple objectives, and decision support; and application areas including scheduling and simulation-based optimsation. I'm also toying with some ideas around evolutionary music.


  • –present
    Senior Research Assistant, University of Stirling
  • 2010–2013
    Research associate, Loughborough University
  • 2008–2010
    Software Engineer, ODS-Petrodata Ltd


  • 2009 
    Robert Gordon University, PhD
  • 2005 
    Robert Gordon University, BSc (hons)