ACM Home Page
Please provide us with feedback. Feedback
How to cook a temporal proof system for your pet language
Full text PdfPdf (872 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Austin, Texas
Pages: 141 - 154  
Year of Publication: 1983
ISBN:0-89791-090-7
Authors
Zohar Manna  Standford University, Standford, CA and The Weizmann Institute, Rehobot, Israel
Amir Pnueli  The Weizmann Institute, Rehobot, Israel
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): 4,   Downloads (12 Months): 40,   Citation Count: 40
Additional Information:

abstract   references   cited by   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/567067.567082
What is a DOI?

ABSTRACT

An abstract temporal proof system is presented whose program-dependent part has a high-level interface with the programming language actually studied. Given a new language, it is sufficient to deline the interface notions of atomic transitions, justice, and fairness in order to obtain a full temporal proof system for this language. This construction is particularly useful for the analysis of concurrent systems. We illustrate the construction on the shared-variable model and on CSP. The generic proof system is shown to be relatively complete with respect to pure first-order temporal logic.


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
{B} Ben-Ari, M., "Temporal Logic Proofs of Concurrent Programs," Technical Report, Tel Aviv University (1981).
2
 
3
{KR} Kuiper, R. and de Roever, W. P., "Fairness Assumptions for CSP in a Temporal Logic Framework," TC2 Working Conference on the Formal Description of Programming Concepts, Garmisch (June 1982).
 
4
{M} Manna, Z., "Verification of Sequential Programs: Temporal Axiomatization," Theoretical Foundations of Programming Methodology (M. Broy and G. Schmidt, eds.), NATO Scientific Series, D. Reidel Pub. Co., Holland (1982), pp. 53-102.
 
5
{MP1} Manna, Z. and Pnueli, A., "Verification of Concurrent Programs: The Temporal Framework," in The Correctness Problem in Computer Science (R. S. Boyer and J S. Moore, eds.), International Lecture Series in Computer Science, Academic Press, London, 1982, pp. 215273.
 
6
{MP2} Manna, Z. and Pnueli, A., "Verification of Concur rent Programs: a Temporal Proof System," Proc. 4th School on Advanced Programming, Amsterdam, Holland (June 1982).
 
7
8
 
9
{P} Pnueli, A., "The Temporal Semantics of Concurrent Programs," Theoretical Computer Science 13 (1981), pp. 45-60.
 
10
{PR} Pnueli, A. and de Roever, W. P., "Rendezvous with ADA --- A Proof Theoretical View," Proc. of the AdaTEC Conference, Crystal City (1982).
 
11
{SM} Schwartz, R. L. and Melliar-Smith, P. M., "Temporal Logic Specifications of Distributed Systems," Proc. of the 2nd International Conference on Distributed Computing Systems, Paris, France (1981).

CITED BY  40
Collaborative Colleagues:
Zohar Manna: colleagues
Amir Pnueli: colleagues