Three Early Formal Approaches to the Verification of Concurrent Programs

Minds and Machines 34 (1):73-92 (2024)
  Copy   BIBTEX

Abstract

This paper traces a relatively linear sequence of early research approaches to the formal verification of concurrent programs. It does so forwards and then backwards in time. After briefly outlining the context, the key insights from three distinct approaches from the 1970s are identified (Ashcroft/Manna, Ashcroft (solo) and Owicki). The main technical material in the paper focuses on a specific program taken from the last published of the three pieces of research (Susan Owicki’s): her own verification of her _Findpos_ example is outlined followed by attempts at verifying the same example using the earlier approaches. Reconsidering the prior approaches on the basis of Owicki’s useful example illuminates similarities and differences between the proposals. Along the way, observations about interactions between researchers (and some “blind spots”) are noted.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,349

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

Erratum.[author unknown] - 2004 - Minds and Machines 14 (2):279-279.
Errata.[author unknown] - 1999 - Minds and Machines 9 (3):457-457.
Editor’s Note.[author unknown] - 2003 - Minds and Machines 13 (3):337-337.
Book Reviews. [REVIEW][author unknown] - 1997 - Minds and Machines 7 (1):115-155.
Call for papers.[author unknown] - 1999 - Minds and Machines 9 (3):459-459.
Book Reviews. [REVIEW][author unknown] - 2004 - Minds and Machines 14 (2):241-278.
Instructions for authors.[author unknown] - 1998 - Minds and Machines 8 (4):587-590.
Volume contents.[author unknown] - 1998 - Minds and Machines 8 (4):591-594.
Editor's Note.[author unknown] - 2001 - Minds and Machines 11 (1):1-1.
Book Reviews. [REVIEW][author unknown] - 1997 - Minds and Machines 7 (2):289-320.
Erratum.[author unknown] - 1997 - Journal of Applied Non-Classical Logics 7 (3):473-473.
Correction to: What Might Machines Mean?Mitchell Green & Jan G. Michel - 2022 - Minds and Machines 32 (2):339-339.

Analytics

Added to PP
2023-01-30

Downloads
13 (#1,010,467)

6 months
7 (#411,886)

Historical graph of downloads
How can I increase my downloads?

Citations of this work

From Monitors to Monitors: A Primitive History.Troy K. Astarte - 2024 - Minds and Machines 34 (1):51-71.

Add more citations

References found in this work

The correctness of nondeterministic programs.Zohar Manna - 1970 - Artificial Intelligence 1 (1-2):1-26.

Add more references