ACM Home Page
Please provide us with feedback. Feedback
An old-fashioned recipe for real time
Full text PdfPdf (1.91 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 16 ,  Issue 5  (September 1994) table of contents
Pages: 1543 - 1571  
Year of Publication: 1994
ISSN:0164-0925
Authors
Martín Abadi  Digital Equipment Corp., Palo Alto, CA
Leslie Lamport  Digital Equipment Corp., Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 49,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   review   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/186025.186058
What is a DOI?

ABSTRACT

Traditional methods for specifying and reasoning about concurrent systems work for real-time systems. Using TLA (the temporal logic of actions), we illustrate how they work with the examples of a queue and of a mutual-exclusion protocol. In general, two problems must be addressed: avoiding the real-time programming version of Zeno's paradox, and coping with circularities when composing real-time assumption/guarantee specifications. Their solutions rest on properties of machine closure and realizability.


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
ABADI, M. AND PLOTKIN, G. 1992. A logical view of composition. Research Report 86 (May), Digital Equipment Corporation, Systems Research Center.
 
4
ALPERN, B. AND SCtlNEIDER, F. B. 1985. Defining liveness. Inf. Process. Lett. 21, 4 (Oct.), 181-185.
 
5
APT, K. R., FRANCEZ, N., AND KATZ, S. 1988. Appraising fairness in languages for distributed programming. Distributed Computing 2, 226-241.
6
 
7
 
8
DE BAKKE1R, J. W., HUIZING, C., DE ROEVElq, \~. P., AND ROZENBERG, (}. (Eds.) 1992. Real- Time: Theory in Practice, Volume 600 of Lecture Notes in Computer Science. Springer- Verlag, Berlin. Proceedings of a REX Real-Time Workshop, held in The Netherlands in June, 1991.
 
9
 
10
FISCHER, M. 1985. Re: Where are you? E-mail message to Leslie Lamport. Arpanet message sent on June 25, 1985 18:56:29 EDT, number 8506252257.AAO7636@YALE- BULLDOG.YALE.ARPA (47 lines).
 
11
JONES, C. B. 1983. Specification and design of (parallel) programs. In R. E. A. MASON (lEd.), Information Processing 83: Proceedings of the IFIP 9th World Congress, pp. 321-332. IFIP: North-Holland.
 
12
LAMPORT, L. 1982. An assertional correctness proof of a distributed algorithm. Science of Computer Programming 2, 3 (Dec.), 175-206.
13
14
 
15
NIARZULLO, K., SCHNEIDER, F. B., AND BUDHIRAJA, N. 1991. Derivation of sequential, real-time process-control programs. In A. M. VAN TILBORG AND Cx. M. KOOB (Eds.), Foundations of Real-Time Computing: Formal Specifications and Methods, Chapter 2, pp. 39-54. Boston, Dordrecht, and London: Kluwer Academic Publishers.
 
16
MISRA, J. AND CHANDY, K. I'~. 1981. Proofa of networks of proceases, lEEK Tya?~sac~iorts 07% ~of~ware Engineering SE-7, 4 (July), 417-426.
 
17
NEUMANN, P. G. AND LAMPORT, L. 1983. Highly dependable distributed systems. Technical report (June), SRI International. Contract Number DAEA18-81-G-0062, SRI Project 4t80.
 
18
 
19

CITED BY  18


REVIEW

"D. John Cooke : Reviewer"

Using the temporal logic of actions (TLA) as a base, the authors examine how the use of a nondecreasing real-valued state variable to model time can facilitate the specification of, and reasoning about, concurrent real-time systems. The idea,   more...

Collaborative Colleagues:
Martín Abadi: colleagues
Leslie Lamport: colleagues