| Provably Correct Systems (ProCoS) | |
|---|---|
| Type of project | Collaborative research |
| Products | Computer science research Duration Calculus |
| Location | Europe |
| Key people | Tony Hoare Dines Bjørner Hans Langmaack Ernst-Rüdiger Olderog |
| Established | 1 May 1989 |
| Disestablished | 1997 |
| Funding | European Strategic Programme on Research in Information Technology (ESPRIT) Framework Programmes for Research and Technological Development |
| Status | Finished |
| Website | archive.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.
The following projects and associated collaborations were funded:
The main project partners, among others, were:
A two-day reunion meeting was held at the BCS London office in March 2015.