Research Activities


PhD Student Supervision

Previous Postdoc Supervision

Previous Student Supervision

Editorial Board member

  • Engineering Applications of Artificial Intelligence EAAI
  • Empirical Software Engineering EMSE
  • Genetic and Evolvable Machines Journal GPEM
  • Automated Software Engineering Journal ASE

Grant reviewing

Reviewed for: EPSRC, ERC, The Leverhulme Trust.

PC Chair

  • International Symposium on Search-Based Software Engineering SSBSE 2017

Steering Committee member

  • International Workshop on Search-Based Software Testing (2016-2021) SBST
  • International Workshop on Search-Based Software Testing (SC Deputy Chair 2018-2019) SBST
  • International Workshop on Search-Based Software Testing (SC Chair 2017-2018) SBST

Senior Program Committee member

  • International Conference on Principles and Practice of Constraint Programming CP 2017

Program Committee member

  • The 37th IEEE/ACM International Conference on Automated Software Engineering ASE 2022
  • The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering ESEC/FSE 2022
  • IEEE Congress on Evolutionary Computation CEC 2022
  • Search-Based Software Testing Workshop SBST 2022
  • ICSE SEET - Software Engineering Education and Training ICSE-SEET 2022
  • 20th International Conference on Generative Programming: Concepts and Experiences GPCE 2021
  • The 36th IEEE/ACM International Conference on Automated Software Engineering ASE 2021
  • The 33rd IFIP International Conference on Testing Software and Systems ICTSS 2021
  • FSE 2021 Ideas, Visions and Reflections Track FSE-IVR 2021
  • The 25th ACM International Systems and Software Product Line Conference SPLC 2021
  • International Symposium on Software Testing and Analysis (ISSTA) 2021 Tool Demonstration Track 2021 ISSTA Tool Demonstrations 2021
  • The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering ESEC/FSE 2021
  • IEEE Congress on Evolutionary Computation CEC 2021
  • Genetic Improvement Workshop @ ICSE GI 2021 @ ICSE
  • International Workshop on Search-Based Software Testing SBST 2021
  • International Workshop on Automated Program Repair APR 2021
  • International Symposium on Search-Based Software Engineering, Replications and Negative Results Track SSBSE 2020
  • Distinguished PC Member Award winner
    The 35th IEEE/ACM International Conference on Automated Software Engineering ASE 2020
  • The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Visions and Reflections Track ESEC/FSE 2020
  • The 24th ACM International Systems and Software Product Line Conference SPLC 2020
  • The ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2020 Tool Demonstration Track ISSTA Tool Demonstrations 2020
  • The ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering ESEC/FSE 2020
  • Genetic Improvement Workshop @ ICSE GI 2020 @ ICSE
  • Genetic and Evolutionary Computation Conference GECCO 2020
  • IEEE World Congress on Computational Intelligence, IEEE Congress on Evolutionary Computation, Special Session on Genetic Improvement WCCI 2020
  • International Workshop on Search-Based Software Testing SBST 2020
  • 8th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering RAISE 2020
  • Genetic and Evolutionary Computation Conference GECCO 2019
  • Demonstrations Track @ ICSE 2019 ICSE Demonstrations 2019
  • International Workshop on Search-Based Software Testing SBST 2019
  • Genetic Improvement Workshop @ ICSE GI 2019 @ ICSE
  • ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering NIER Track FSE NIER 2018
  • International Conference on Principles and Practice of Constraint Programming Doctoral Programme DP-CP 2018
  • International Joint Conference on Artificial Intelligence Sister Conference Best Paper Track IJCAI 2018
  • International Symposium on Search-Based Software Engineering SSBSE 2018
  • Genetic and Evolutionary Computation Conference GECCO 2018
  • Genetic Improvement Workshop @ GECCO GI 2018 @ GECCO
  • Genetic Improvement Workshop @ ICSE GI 2018 @ ICSE
  • International Symposium on Software Testing and Analysis Demonstrations Track ISSTA 2017 Demonstrations
  • International Systems and Software Product Line Conference SPLC 2017
  • Genetic and Evolutionary Computation Conference GECCO 2017
  • Genetic Improvement Workshop @ GECCO GI 2017
  • IEEE Congress on Evolutionary Computation CEC 2017
  • European Conference on the Applications of Evolutionary Computation EvoSET 2017
  • International Symposium on Search-Based Software Engineering SSBSE 2016
  • International Conference on Parallel Problem Solving from Nature PPSN 2016
  • International Conference on Principles and Practice of Constraint Programming CP 2016
  • IEEE Congress on Evolutionary Computation CEC 2016
  • International Workshop on Combinatorial Testing IWCT 2016
  • International Conference on Evaluation of Novel Approaches to Software Engineering ENASE 2016
  • Genetic Improvement Workshop @ GECCO GI 2016
  • International Conference on Principles and Practice of Constraint Programming CP 2015
  • International Joint Conference on Artificial Intelligence IJCAI 2015
  • International Symposium on Search-Based Software Engineering SSBSE 2015
  • International Workshop on Search-Based Software Testing SBST 2015
  • Genetic Improvement Workshop @ GECCO GI 2015
  • North American Search Based Software Engineering Symposium NasBASE 2015
  • International Conference on Principles and Practice of Constraint Programming CP 2014
  • International Symposium on Search-Based Software Engineering SSBSE 2014
  • International Workshop on Search-Based Software Testing SBST 2014
  • International Joint Conference on Artificial Intelligence IJCAI 2013
  • International Workshop on Future Internet Testing FITTEST 2013
  • Student Conference on Optimisation of Software StuConOS 2013
  • BSc Final Year Computer Science Project Competition BSc-PC 2013

Organisation

Teaching Activities

  • MSc Research Methods in Software Engineering course, University College London, 2021
  • MSc Research Methods in Software Engineering course, University College London, 2020
  • MSc Research Methods in Software Engineering course, University College London, 2019
  • Designed and led the MSc Research Methods in Software Engineering course, University College London, 2018
  • Lecture on Genetic Improvement of Software
    part of the MSc Research Methods in Software Engineering course, University College London, 2018
  • Lecture on Genetic Improvement of Software
    part of the MSc Research Seminar in Software Engineering course, University College London, 2017
  • Lectures on Combinatorial Interaction Testing
    part of the MSc Validation & Verification course, University College London, 2014-2017
  • Marking for the MSc Validation & Verification course
    University College London, 2013-2017

Professional Memberships

  • Senior Member of the Association for Computing Machinery ACM
  • Member of the SAT Association
  • Member of the Association for Constraint Programming ACP

Journal Referee

  • Transactions on Evolutionary Computation TEVC
  • Transactions on Software Engineering TSE
  • Empirical Software Engineering EMSE
  • Transactions on Software Engineering and Methodology TOSEM
  • Artificial Intelligence
  • Genetic Programming and Evolvable Machines Journal GPEM
  • Journal of Systems and Software JSS
  • Software Testing, Verification and Reliability Journal STVR
  • Soft Computing Journal SOCO
  • Applied Soft Computing ASOC
  • Information and Software Technology INFSOF
  • Fundamenta Informaticae
  • Mathematical Problems in Engineering MPE
  • Software and Systems Modelling SOSYM (reviewer list)
  • Transactions on Evolutionary Learning and Optimization TELO

Sub-reviewer

  • International Symposium on Formal Methods FM 2016
  • International Conference on Automated Software Engineering ASE 2015
  • International Conference on Fundamental Approaches to Software Engineering FASE 2015
  • International Conference on Software Engineering ICSE 2013
  • International Conference on Software Testing, Verification and Validation ICST 2013
  • International Conference on Principles and Practice of Constraint Programming CP 2013
  • International Conference on Principles and Practice of Constraint Programming CP 2012
  • International Joint Conference on Artificial Intelligence IJCAI 2011
  • International Conference on Principles and Practice of Constraint Programming CP 2011
  • International Conference on Principles and Practice of Constraint Programming CP 2010

Invited Talks

  • Genetic Improvement of Software
    Keynote at the 14th International Symposium on Search-Based Software Engineering (SSBSE), Singapore, November 2022
  • Genetic Improvement of Software
    Seminar Talk at Royal Holloway University of London (RHUL), UK, November 2022
  • Genetic Improvement of Software
    Seminar Talk at Humboldt-Universität zu Berlin, Germany , January 2022
  • Genetic Improvement of Software
    Seminar Talk at the University of Sheffield, UK, January 2022
  • Genetic Improvement of Software
    Lecture at the University of Passau, Germany, January 2022
  • How to achieve high quality research
    Keynote at the Early Career Researchers Workshop at the 2021 European Computer Science Summit (ECSS), October 2021 link
  • Genetic Improvement of Software
    Keynote Lecture at 2020 IEEE Meeting on Power, Electronics and Computing (ROPEC 2020), November 2020 link
  • Gin and PyGGI: General Frameworks for Genetic Improvement
    The 62nd CREST Open Workshop, University College London, UK, January 2020 link
  • Genetic Improvement of Software
    Lecture at Facebook, London, UK, December 2019
  • Genetic Improvement of Software
    The 61st CREST Open Workshop, University College London, UK, October 2019 link
  • Genetic Improvement of Software
    Lecture, Leiden University, Netherlands, March 2019
  • Genetic Improvement of Software
    Lecture, University of Kent, UK, January 2019 link
  • Combinatorial Interaction Testing
    Lecture, University of Adelaide, Australia, August 2017
  • Genetic Improvement
    SIGEVO Summer School (S3) at the Genetic and Evolutionary Computation Conference 2017 (GECCO), Germany, July 2017 link
  • A road to becoming an independent researcher (keynote)
    5th Women@GECCO workshop, Germany, July 2017 link
  • Genetic Improvement – a new direction in SBSE (keynote)
    2nd Summer School on Search-Based Software Engineering, Spain, June 2017 link
  • Combinatorial Interaction Testing
    7th Halmstad Summer School on Testing (HSST), Sweden, June 2017 link
  • Automated Software Transplantation
    Dagstuhl Seminar on Automated Program Repair, Germany, January 2017 link
  • Combinatorial Interaction Testing
    Lecture, University of Bergamo, Italy, October 2016
  • Revolutionising the Process of Software Development
    The 4th South of England Regional Programming Language Seminar, Imperial College London, UK, September 2016 link
  • Search-Based Software Engineering, Combinatorial Interaction Testing and Genetic Improvement
    Lectures, Samsung R&D Institute Poland, Poland, April 2016
  • Bridging Constraint Satisfaction and Boolean Satisfiability
    Queen Mary University of London, UK, February 2016 link
  • Bridging Constraint Satisfaction and Boolean Satisfiability
    Middlesex University London, UK, January 2016 link
  • Search-Based Software Engineering, Combinatorial Interaction Testing and Genetic Improvement
    Open lectures for PhD students in computer science (PhD Open), University of Warsaw, Poland, November 2015 link
  • Genetic Improvement
    The 42nd CREST Open Workshop, University College London, UK, June 2015 link
  • Using Genetic Improvement & Code Transplants to Specialise a C++ Program to a Problem Class
    University of Essex, UK, March 2015 link
  • Using Genetic Improvement & Code Transplants to Specialise a C++ Program to a Problem Class
    University College Cork, Ireland, January 2015 link
  • Talk on Constrained Combinatorial Testing, Huawei, UK office, August 2014
  • Using Genetic Improvement & Code Transplants to Specialise a C++ Program to a Problem Class
    International Summer School on Software Engineering, 11th Edition, University of Salerno, Italy, July 2014 link
  • Using Genetic Improvement & Code Transplants to Specialise a C++ Program to a Problem Class
    The 32nd CREST Open Workshop on Software Engineering for Systems Developed in Functional Languages, University College London, UK, March 2014 link
  • Genetically Improving MiniSAT
    The 28th CREST Open Workshop on Genetic Programming for Software Engineering, University College London, UK, October 2013 link
  • Genetic improvement of software: a case study
    The 26th CREST Open Workshop on Dynamic Adaptive Automated Search Based Software Engineering, University College London, UK, April 2013 link
  • Talk on Constrained Combinatorial Testing, Berner & Mattner Systemtechnik GmbH, Germany, January 2013
  • On the bridge between Constraint Satisfaction and Boolean Satisfiability
    Technische Universität Wien, Austria, May 2012 link
  • On the bridge between Constraint Satisfaction and Boolean Satisfiability
    University of Leicester, UK, March 2012 link
  • Complexity theory - when and how does it guide the practitioner
    Oxford Configuration Workshop, University of Oxford, UK, January 2012 link