Professor John Derrick

DPhil

School of Computer Science

Acting Vice-President and Head of Faculty of Science

Professor of Computer Science

Member of the Foundations of Computation and AI x Software Engineering & Testing research groups

Prof. John Derrick profile photo
Profile picture of Prof. John Derrick profile photo
j.derrick@sheffield.ac.uk
+44 114 222 9762 (PA: Sophie Jacob)

Full contact details

Professor John Derrick
School of Computer Science
Regent Court (CS)
211 Portobello
Sheffield
S1 4DP
Profile

John graduated with a degree in Mathematics from the University of Nottingham, before taking his DPhil in Oxford. From 1990 to 2005 he worked at the University of Kent at Canterbury, moving to Sheffield in 2005.

He was Head of Department between 2009 and 2015. In 2015 he was appointed to the post of Deputy PVC for Research and Innovation. Since 2017 he has been Vice President and Head of the Faculty of Science.

Research interests

Specification, refinement and testing using formal methods:

  • Refinement in state-based systems.
  • Integrated formal methods.
  • Viewpoint specification using formal methods.
  • Model checking Erlang code.
  • Testing of formal specifications.
  • Process algebraic refinement.
  • Frameworks for distributed systems: architectural semantics, specification templates, object orientation, interfaces.
Publications

There has been a problem showing this information. Please try again later.

Research group

If you are interested in doing a PhD with Prof. John Derrick then please take a look at the available research topics. 

Grants
Professional activities and memberships
  • Chair of the BCS FACS sub-group on refinement
  • Running (with Eerke Boiten) the series of International Refinement Workshops
  • Programme Committee member for conferences such as IFM, ABZ, MBT, AVOCS, ICTSS, MoDeVVA
  • Conference Chair for ABZ/iFM 2012, FORTE/PSTV 2007, iFM 2004, FMOODS 1997
  • Until recently I was the Vice-chair of IFIP Working Group 6.1 (Architectures and Protocols for Distributed Systems)
  • Guest Editor of numerous journal editions (SCP, FACS, SoSyM, IEEE Trans. on Soft. Eng., STVR etc.)
  • Recent books include 2nd edition of Refinement in Z and Object-Z: Foundations and Advanced Applications (with Eerke Boiten)