The supervisors with research interests in programming languages and database for ML are listed below. Elizabeth Polgreen My Website Lecturer in Programming Languages for Trustworthy SystemsResearchformal program synthesis techniques and the use of synthesis to increase the scalability of verification Gordon Plotkin My Website Professor (Laboratory for Foundations of Computer Science)Researchstructural operational semantics (SOS), denotational semantics, theoretical computer science James Cheney My Website Professor and Personal Chair of Programming Languages and SystemsResearchdatabases and data provenance, programming languages and compilers, generic programming, logic and automated theorem proving,compression and information theory, XML and related technologies Jane Hillston My Website Professor and Personal Chair of Quantitative ModellingResearchquantitative modelling, stochastic process algebras Leonid Libkin My Website Professor and Chair of Foundations of Data ManagementResearchdatabases, logic in computer science, logic in finite model theory, logic in automata theory Milos Nikolic My Website Lecturer in Database SystemsResearchdatabases, large-scale data management systems, in-database learning, stream processing, incremental computation, query compilation Ohad Kammar My Website Royal Society University Senior Research FellowResearchapplied mathematics, programming language theory, computational effects, domain theory, probabilistic programming, concurrency, access control, staging and metaprogramming, conceptual biology Rob Van Glabbeek My Website Royal Society Wolfson Fellow and Personal Chair of Computer ScienceResearchcomparative concurrency semantics. Mathematical models and formal languages for the representation of distributed systems and the verification of statements about them Wenfei Fan My Website Professor and Personal Chair of Web Data ManagementResearchdatabase theory and systems Yang Cao My Website Lecturer in Database SystemsResearchIn-database model explanation, transactional caching, transaction scheduling, graph transactions, query optimisation under constraints, bounded evaluation, approximate query processing, graph computing frameworks, graph pattern matching, data quality This article was published on 2025-10-28