Department of Computer Science
University of Oxford

Unifying theories of programming languages

We are interested in establishing links between the process-based language CSP and other process algebras (e.g. CCS) as well as other programming and verification paradigms.

We are currently looking into how those links may be exploited to reason about the Unified Modelling Language (UML), specifications expressed in temporal logics, programs based on shared variables, and security protocols. Visit our tools section for some practical applications of this work.


Random Image
Random Image
Random Image