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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Experiences from the European ProCoS Projects: Provably Correct Systems

Ursula Martin, Hans Langmaack, Jonathan P. Bowen, Dines Bjorner et al.
Formal Aspects of Computing
Logic, programming, and type systems
article

Experiences from the European ProCoS Projects: Provably Correct Systems

Ursula Martin, Hans Langmaack, Jonathan P. Bowen, Dines Bjorner, Ernst-Rüdiger Olderog, Martin Fränzle, Zhiming Liu, Michael Hansen
article en

Abstract

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.

Formal Aspects of Computing
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)
Industry, innovation and infrastructure
Openalex Percentile: Top 12%
Logic, programming, and type systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.