Experiences from the European ProCoS Projects: Provably Correct Systems
This paper presents the collaborative European ESPRIT ProCoS projects on “Provably Correct Systems”, and associated initiatives of the 1990s. The influence of the projects in the field of formal methods is also discussed. A general overview of the projects is provided, together with a number of reminiscences by those involved with the projects, including the influence on the subsequent careers of participants. The projects addressed the issues of connecting formal approaches at different connected levels of formality, including requirements, specification, and compilation down to machine code and even directly into hardware. The investigations were based on a representative subset of the programming language Occam, which was subsequently extended by elements indicative of particular problems of compilation, yet not found in Occam, and the related Transputer microprocessor. In practice, two of the most important and enduring results after the projects were Duration Calculus and Unifying Theories of Programming, both subfields of formal methods, with associated communities of researchers and practitioners.
Authors
- Ursula Martin (ORCID: https://orcid.org/0000-0002-1908-5927)
- Hans Langmaack
- Jonathan P. Bowen (ORCID: https://orcid.org/0000-0002-8748-6140)
- Dines Bjorner
- Ernst-Rüdiger Olderog
- Martin Fränzle
- Zhiming Liu
- Michael Hansen
Institutions
- Carl von Ossietzky Universität Oldenburg (DE)
- Southwest University (CN)
- London South Bank University (GB)
- Christian-Albrechts-Universität zu Kiel (DE)
- University of Oxford (GB)
- Mathematical Institute of the Slovak Academy of Sciences (SK)
- Technical University of Denmark (DK)
Publication Details
- Journal
- Formal Aspects of Computing
- Published
- 2026-03-23
- DOI
- https://doi.org/10.1145/3803555
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00