The CREST centre at UCL builds on the three foundations of Program Dependence, Information Theory and Optimisation Algorithms.
On these three foundations we develop ways to analyse, understand and improve software, with applications throughout the spectrum of software development activities. We are widely known for our work on Empirical Software Engineering, Evolutionary Computation, Code Provenance, Quantified Information Flow, Security, Software Testing, Program Slicing and Search Based Software Engineering.
Like other centres at UCL, the CREST Centre is truly multidisciplinary; we apply our algorithms and methods to the analysis and improvement of Digital Humanities and the Arts from which our work of Software Engineering also draws inspiration.
The centre also hosts a series of monthly open workshops.