ACM Home Page
Please provide us with feedback. Feedback
Principles of proving concurrent programs in Gypsy
Full text PdfPdf (966 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
San Antonio, Texas
Pages: 42 - 52  
Year of Publication: 1979
Authors
Donald I. Good  The University of Texas at Austin, Austin, Texas
Richard M. Cohen  The University of Texas at Austin, Austin, Texas
James Keeton-Williams  The University of Texas at Austin, Austin, Texas
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 14,   Citation Count: 24
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/567752.567757
What is a DOI?

ABSTRACT

Concurrency in Gypsy is based on a unique, formal approach to specifying and proving systems of concurrent processes. The specification and proof methods are designed so that proofs of individual processes are totally independent, even when operating concurrently. These methods can be applied both to terminating and non-terminating processes, and the proof methods are well suited to automated verification aids. The basic principles of these methods and their interaction with the design of Gypsy are described.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
{Cohen, 78} R. M. Cohen. "Formal Specifications for Real-time Systems" in Seventh Texas Conference on Computing Systems, October, 1978.
 
4
{Dijkstra, 68} E. W. Dijkstra. "Cooperating Sequential Processes", in Programming Languages, Academic Press, 1968.
5
 
6
{Good, 78} D. I. Good, R. M. Cohen, C. G. Hoch, L. W. Hunter, D. F. Hare. "Report on the Language Gypsy, Version 2.0", ICSCA-CMP-10, Certifiable Minicomputer Project, ICSCA, The University of Texas at Austin, May, 1978.
7
8
 
9
{Horn, 77} Gary B. Horn. "Specifications for a Secure Computer Communications Network", ICSCA-CMP-8, The University of Texas at Austin, 1977.
10
 
11
12
 
13
{Manna, 78} Z. Manna and R. Waldinger. "Is 'Sometimes' better than 'Always'?", CACM, 21, 2, February, 1978.
 
14
 
15
{Owicki, 76} S. S. Owicki, D. Gries. "An Axiomatic Proof Technique for Parallel Programs I", Acta Informatica, vol. 6, 1976.
 
16
{Wells, 76} R. E. Wells. "Specification and Implementation of a Verifiable Communications System", Master's Thesis, The University of Texas at Austin, December, 1976.
 
17
{Wirth, 77} N. Wirth. "Modula: a Language for Modular Multiprogramming", in Software Practice & Experience, Vol 7, 3-35, 1977.
18

CITED BY  24

Collaborative Colleagues:
Donald I. Good: colleagues
Richard M. Cohen: colleagues
James Keeton-Williams: colleagues