Skip to main content
Log in

Properties of Concurrent Programs

  • Formal Aspects of Computing
  • Published:
Formal Aspects of Computing

Abstract

A program property is a predicate on programs. In this paper we explore program properties for safety, progress and parallel composition, of the form UV where U and V are either predicates on states of a program or program properties, and ⇀ satisfies three rules that are also enjoyed by implication. We show how such properties can be used to reason about concurrent programs. Our motivation is to explore methods of reasoning based on a very small number of widely-known rules.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chandy, K. M. and Misra, J.: Parallel Program Design: A Foundation, Addison-Wesley, Reading, Massachusetts, 1988.

    MATH  Google Scholar 

  2. Dijkstra, E.W., and Scholten, C.S.: Predicate Calculus and Program Semantics, Springer-Verlag, New York, 1990.

    Book  MATH  Google Scholar 

  3. Hoare, C. A. R.: An Axiomatic Basis for Computer Programming, CACM, 12(1969) 576–580.

    Article  MATH  Google Scholar 

  4. Jones, C.B.: Specification and Design of (Parallel) Programs. Proc.IFIP’83, North-Holland, 321–332, 1983

    Google Scholar 

  5. Lamport, L.: The Temporal Logic of Actions, Research Report 79, Digital Equipment Corp., Systems Research Center, December 1991, to appear in ACM Transactions on Programming Languages and Systems

  6. Misra, J.: Safety Properties, Computer Sciences Dept., Univ. of Texas, Austin, TX78712, July 24, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Mani Chandy.

Additional information

Supported in part by AFOSR 91-0070.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chandy, K.M. Properties of Concurrent Programs. Form Asp Comp 6, 607–619 (1994). https://doi.org/10.1007/BF03259388

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03259388

Keywords

Navigation