|
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 γ-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
|
Van Nguyen , David Gries , Susan Owicki, A model and temporal proof system for networks of processes, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, p.121-131, January 14-16, 1985, New Orleans, Louisiana, United States
[doi> 10.1145/318593.318624]
|
 |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Iqbal A. Goralwalla , Yuri Leontiev , M. Tamer Özsu , Duane Szafron, Modeling temporal primitives: back to basics, Proceedings of the sixth international conference on Information and knowledge management, p.24-31, November 10-14, 1997, Las Vegas, Nevada, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|