A generalization of Owicki-Gries's Hoare logic for a concurrent while language (Q1107518): Difference between revisions
From MaRDI portal
Set profile property. |
ReferenceBot (talk | contribs) Changed an Item |
||
(One intermediate revision by one other user not shown) | |||
Property / full work available at URL | |||
Property / full work available at URL: https://doi.org/10.1016/0304-3975(88)90033-3 / rank | |||
Normal rank | |||
Property / OpenAlex ID | |||
Property / OpenAlex ID: W2071748540 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4187288 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Recursive assertions and parallel programs / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3685165 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3907039 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: The ''Hoare logic'' of concurrent programs / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q4178461 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: An axiomatic proof technique for parallel programs / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Q3725529 / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: A proof technique for parallel programs / rank | |||
Normal rank |
Latest revision as of 17:37, 18 June 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | A generalization of Owicki-Gries's Hoare logic for a concurrent while language |
scientific article |
Statements
A generalization of Owicki-Gries's Hoare logic for a concurrent while language (English)
0 references
1988
0 references
The paper presents a generalization of Owicki-Gries's Hoare logic for a concurrent while language. Two deficiencies are connected with Hoare logics in connection with parallel programs: The assertions tell us little about properties of the intermediate states, and the usual meaning of programs do not include the possible effects of interference. Various approaches to logically coding the additional information are briefly summarized, and a reformulation and generalization of Owicki-Gries's Hoare logic is defined as a system comprising syntax-directed rules. The Hoare triples have the form \(\{\) \(\Gamma\),A\(\}\) \(p\{\) B,\(\Delta\) \(\}\), where \(\Gamma\), \(\Delta\) are sets of invariants. The system is shown to be sound with respect to the semantics and complete with respect to Owicki-Gries's system. The paper concludes with a sample proof illustrating the relevance of the system proposed for program development.
0 references
parallal language semantics
0 references
program verification
0 references
Hoare logic
0 references
concurrent while language
0 references
parallel programs
0 references