University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Concurrency

Oxford has long been one of the main centres of concurrency research. The theory of concurrency is the study of how multiple, independently controlled threads of behaviour behave when running together and interacting with each other. We develop and analyse models of concurrency and their operational, denotational and other semantics, always with practical applications in mind. Historically, most of the work on concurrency at Oxford has centred on CSP (Communicating Sequential Processes). CSP is one of the original process algebras - mathematical notations for describing the patterns of communication and interaction between agents that interact via explicit (usually handshaken) message passing. CSP now has a rich mathematical theory and has been used in a wide range of applications, which have in turn been facilitated by the availability of a number of automated tools.

Current work on concurrency includes a number of topics related to computer security, techniques to help overcome the state explosion problem, and various efforts linking work on CSP to work in other formalisms.

Our key achievements include Roscoe's solution to the problem of modelling in CSP beyond possible divergence, the publication of Walker's book on the pi-calculus, and a $295K research grant from the US ONR on interoperability that led to the discovery of new models of concurrency fully abstract with respect to responsiveness.

Website administered by Tomasz Mazur

More information

website
   counter

Related seminar series

People

Faculty

Research

Students

Past Members

Personal photo - Tomasz Mazur
Tomasz Mazur

Selected Publications

View all

Model Checking Concurrent Linux Device Drivers

Thomas Witkowski‚ Nicolas Blanc‚ Georg Weissenbacher and Daniel Kroening

In 22nd IEEE International Conference on Automated Software Engineering (ASE). Pages 501–504. IEEE. 2007.

Static Analysis to Enhance the Power of Model Checking for Concurrent Software

Edmund Clarke‚ Daniel Kroening and Thomas Reps

In Department of Defense Sponsored Information Security Research. Pages 349–360. Wiley. July, 2007.

Specification of communicating processes: temporal logic versus refusals−based refinement

Gavin Lowe

In Formal Aspects of Computing. 2008.

Info

Current projects

Completed projects

Themes