Properties of Concurrent Programs
暂无分享,去创建一个
A program property is a predicate on programs. In this paper we explore program properties for safety, progress and parallel composition, of the form U ⇀ V 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.
[1] Lauretta O. Osho,et al. Axiomatic Basis for Computer Programming , 2013 .
[2] K. Mani Chandy,et al. Parallel program design - a foundation , 1988 .
[3] Edsger W. Dijkstra,et al. Predicate Calculus and Program Semantics , 1989, Texts and Monographs in Computer Science.
[4] Cliff B. Jones,et al. Specification and Design of (Parallel) Programs , 1983, IFIP Congress.