1976
DOI: 10.1145/360248.360251
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of parallel programs

Abstract: Two formal models for parallel computation are presented: an abstract conceptual model and a parallel-program model. The former model does not distinguish between control and data states. The latter model includes the capability for the representation of an infinite set of control states by allowing there to be arbitrarily many instruction pointers (or processes) executing the program. An induction principle is presented which treats the control and data state sets on the same ground. Through the use of “place… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
292
0
7

Year Published

1982
1982
2022
2022

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 669 publications
(299 citation statements)
references
References 11 publications
0
292
0
7
Order By: Relevance
“…For instance, consider the familiar labeled transition systems (S, A, →), consisting of a set S of states, a set A of actions, and a transition relation → ⊆ S ×A×S (cf. [Kel76,Plo81]). Put L(X) = P(A×X), the collection of all subsets of A×X, for any set X, and, for f :…”
Section: Introductionmentioning
confidence: 99%
“…For instance, consider the familiar labeled transition systems (S, A, →), consisting of a set S of states, a set A of actions, and a transition relation → ⊆ S ×A×S (cf. [Kel76,Plo81]). Put L(X) = P(A×X), the collection of all subsets of A×X, for any set X, and, for f :…”
Section: Introductionmentioning
confidence: 99%
“…A labelled transition system [19] LT S = (PROC, →) over ACT consists of -A set PROC of states and -A set → ⊆ PROC×ACT×PROC of transitions between states. Instead of (s, a, s ) ∈ → we use the more suggestive notation s a → s .…”
Section: Calculus Of Communicating Systems (Ccs)mentioning
confidence: 99%
“…A few hybrid models do take both control flow and data flow into account. These include UCLA graphs [Razouk 1977], extensions of denotational semantics, and transition systems [Keller 1976]. …”
Section: Differences Between Program and Hardware Verificationmentioning
confidence: 99%