ACM Home Page
Please provide us with feedback. Feedback
A really abstract concurrent model and its temporal logic
Full text PdfPdf (1.98 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
St. Petersburg Beach, Florida
Pages: 173 - 183  
Year of Publication: 1986
Authors
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 38,   Citation Count: 24
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/512644.512660
What is a DOI?

ABSTRACT

In this paper we advance the radical notion that a computational model based on the <i>reals</i> provides a more abstract description of concurrent and reactive systems, than the conventional <i>integers</i> based behavioral model of execution <i>sequences.</i> The real model is studied in the setting of temporal logic, and we illustrate its advantages by providing a <i>fully abstract</i> temporal semantics for a simple concurrent language, and an example of verification of a concurrent program within the real temporal logic defined here. It is shown that, by imposing the crucial condition of <i>finite variability,</i> we achieve a balanced formalism that is insensitive to <i>finite</i> stuttering, but can recognize <i>infinite</i> stuttering, a distinction which is essential for obtaining a fully abstract semantics of non-terminating processes. Among other advantages, going into real-based semantics obviates the need for the controversial representation of concurrency by interleaving, and most of the associated fairness constraints.


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
{BKP2} Barringer, H., Kuiper, R., Pnueli, A. --- A Compositional Temporal Approach to a CSP-like Language, Proc. of IFIP Conference: The Role of Abstract Models in Information Processing, Vienna (1985).
 
3
 
4
 
5
{Bu} Burgess, J. P. --- Basic Tense Logic, in D. Gabbay and F. Guenthner (eds.) Handbook of Philosophical Logic, Vol II, D. Reidel Publishers (1984) 89--133.
 
6
 
7
8
 
9
{HO} Hailpern, B., Owicki, S. --- Modular Verification of Computer Communication Protocols, <i>IEEE Trans. on Communications,</i> COM-31, <b>1</b> (1983) 56--68.
 
10
{HP} Hennesy, M.C.B., Plotkin, G. D. --- Full Abstraction for a Simple Parallel Programming Language, Mathematical Foundations of Computer Science, <i>LNCS,</i> <b>74,</b> Springer Verlag (1979) 108--120.
 
11
 
12
{La1} Lamport, L. --- What Good is Temporal Logic?, Proc. IFIP Congress, Paris (1983) 657--668.
13
 
14
{LP} Lichtenstein, O., Pnueli, A. --- A Deductive System for the Temporal Logic of the Reals, Technical Report, Weizmann Institute of Science, in preparation.
 
15
 
16
{M1} Milner, R. --- Fully Abstract Models of Typed &gamma;-Calculi, Theoretic Computer Science (1977).
 
17
 
18
{MP1} Manna, Z., Pnueli, A. --- Verification of Concurrent Programs: The Temporal Framework, in Correctness Problem in Computer Science, R. S. Boyer, J. S. Moore (eds.) Academic Press (1982) 215--273.
19
 
20
{MP3} Manna, Z., Pnueli, A. --- Verification of Concurrent Programs: A Temporal Proof System, Foundations of Computer Science IV, Distributed Systems, <i>Mathematical Centre Tracts,</i> <b>159</b>, Amsterdam (1983) 163--255.
 
21
22
23
 
24
{Pe} Peterson G. L. --- Myths about the Mutual Exclusion Problem, <i>Information Processing Letters</i> <b>12,</b>3 (1981) 115--116.
 
25
{Pn1} Pnueli, A. --- The Temporal Semantics of Concurrent Programs, <i>Theoretical Computer Science</i> <b>13</b> (1981) 45--60.
 
26
{Pn2} Pnueli, A. --- In Transition from Global to Modular Temporal Reasoning About Programs, Proc of NATO School on Logic and Models for Verification and Specification of Concurrent Systems, La Colle-Sur-Loup (1984).
 
27
{SMS} Schwartz, R. L., Melliar-Smith, P. M. --- Temporal Logic Specifications of Distributed Systems, 2nd International Conference on Distributed Computing Systems, Paris (1981).

CITED BY  24
Collaborative Colleagues:
Howard Barringer: colleagues
Ruurd Kuiper: colleagues
Amir Pnueli: colleagues