Research Activities


Editorial Board member

  • Genetic and Evolvable Machines Journal GPEM

PC Chair

  • International Symposium on Search-Based Software Engineering SSBSE 2017

Steering Committee member

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

Senior Program Committee member

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

Program Committee member

  • 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
  • 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
  • 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 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

Student Supervision

  • Subsidiary supervisor of Bobby Bruce
  • Served as a student mentor at the SIGEVO Summer School at GECCO 2017 link

Teaching Activities

  • 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

  • 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 Software Engineering TSE
  • Transactions on Evolutionary Computation TEVC
  • Transactions on Software Engineering and Methodology TOSEM
  • Genetic Programming and Evolvable Machines Journal GPEM
  • Journal of Systems and Software JSS
  • Software Testing, Verification and Reliability Journal STVR
  • Applied Soft Computing ASOC
  • Empirical Software Engineering EMSE
  • Information and Software Technology INFSOF
  • Mathematical Problems in Engineering MPE

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 and Lectures

  • Combinatorial Interaction Testing
    Invited 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
    Invited 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
    Invited 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
  • 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
  • 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

Other Talks

  • Complexity theory - when and how does it guide the practitioner
    Oxford Configuration Workshop, University of Oxford, UK, January 2012 link