ACM Home Page
Please provide us with feedback. Feedback
Specification and synthesis of communicating processes using an extended temporal logic: (preliminary version)
Full text PdfPdf (1.17 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Albuquerque, New Mexico
Pages: 20 - 33  
Year of Publication: 1982
ISBN:0-89791-065-6
Author
Pierre Wolper  Stanford University
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 19,   Citation Count: 8
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/582153.582156
What is a DOI?

ABSTRACT

We apply an Extended Propositional Temporal Logic (EPTL) to the specification and synthesis of the synchronization part of communicating processes. To specify a process, we give an EPTL formula that describes its sequence of communications. The synthesis is done by constructing a model of the given specifications using a tableau-like satisfiability algorithm for the extended temporal logic. This model can then be interpreted as a program.


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
 
4
{Gr75} P. Griffiths, "SYNVER: A System for the Automatic Synthesis and Verification and Synthesis of Synchronization Processes", Ph. D. Thesis, Harvard University, June 1975.
 
5
{Ha75} A. N. Habermann, "Path Expressions", Computer Science Report, Carnegie-Mellon University, 1975.
6
 
7
{La78} M. Laventhal, "Synthesis of Synchronization Code for Data Abstractions", Ph. D. Thesis, MIT, June 1978.
 
8
{MP81} Z. Manna, A. Pnueli, "Verification of Concurrent Programs: the Temporal Framework", The Correctness Problem in Computer Science (R. S. Boyer and J S. Moore, eds.), International Lecture Series in Computer Science, Academic Press, London, 1981.
 
9
 
10
{Pn77} A. Pnueli, "The Temporal Logic of Programs", Proceedings of the Eighteenth Symposium on Foundations of Computer Science, Providence, RI, November 1977, pp. 46--57.
 
11
{Pr67} A. Prior, Past, Present and Future, Oxford University Press, 1967.
 
12
{RU71} N. Rescher, A. Urquart, Temporal Logic, Springer-Verlag, 1971
 
13
{RK81} K. Ramamritham, R. M. Keller, "Specification and Synthesis of Synchronizers", Proceedings International Symposium on Parallel Processing, August 1980, pp. 311--321.
 
14
{Sm68} R. M. Smullyan, First Order Logic, Springer-Verlag, Berlin, 1968.
 
15
{Wo81} P. Wolper, "Temporal Logic Can Be More Expressive", Proceedings of the Twenty-Second Symposium on Foundations of Computer Science, Nashville, TN, October 1981.

CITED BY  8