ProCoS

Provably Correct Systems (ProCoS)
Type of projectCollaborative research
ProductsComputer science research
Duration Calculus
LocationEurope
Key peopleTony Hoare
Dines Bjørner
Hans Langmaack
Ernst-Rüdiger Olderog
Established1 May 1989 (1989-05-01)
Disestablished1997
FundingEuropean Strategic Programme on Research in Information Technology (ESPRIT) Framework Programmes for Research and Technological Development
StatusFinished
Websitearchive.comlab.ox.ac.uk/procos

ProCoS ("Provably Correct Systems") was a European ESPRIT initiative of two collaborative computer science research projects and a Working Group, with further associated international liaison funding, started in 1989 and ending in 1997.

The projects aimed to connect computer-based systems in a formal manner at different levels of abstraction, including requirements, specifications, programs, through compilation, to machine code, and even directly into hardware described by netlists, based around the occam programming language and the Transputer processor. A major research output of the project was Duration Calculus by Zhou Chaochen, Tony Hoare, and Anders P. Ravn. A later result of the project was Unifying Theories of Programming (UTP) by Tony Hoare and He Jifeng.

Projects and grants

The following projects and associated collaborations were funded:

Partners

The main project partners, among others, were:

A two-day reunion meeting was held at the BCS London office in March 2015.