Skip to main content

Separation and interference: learning from the history of concurrency
(Leverhulme Trust project RPG-2019-020)

Cliff Jones has a Leverhulme grant to study and document the history of research on formal methods for concurrency. The three year project (RPG-2019-020) started November 2019. This work will eventually produce a book (authors Jones and Astarte). These web pages have been initiated in order to make material available incrementally.

Supporting material

Current book structure

(Please see the Note)
  • Chapter 1 Introduction: summary
  • Chapter 2 Formal approaches to sequential programs: draft
  • Chapter 3 Concurrency challenges: summary
  • Chapter 4 Language constructs that constrain interference: summary
  • Chapter 5 Post-facto program verification: draft
  • Chapter 6 Compositional development of concurrent programs: draft
  • Chapter 7 Logics for reasoning about sequences of events: summary
  • Chapter 8 Communication-based concurrency:n summary
  • Chapter 9 More recent material: summary
  • Chapter 10 Conclusions: summary
  • References

Other recent outputs include:

  • My 2022 BCTCS talk was recorded but is not yet on-line.
  • A FAC journal paper (joint with Martyn Thomas) focusses on the deployment of formal methods results.
  • Troy Astarte and I both spoke at the 2021 HaPoC event and are preparing papers for the post-conference proceedings