|
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
|
Arthur Bernstein , Paul K. Harter, Jr., Proving real-time properties of programs with temporal logic, Proceedings of the eighth ACM symposium on Operating systems principles, p.1-11, December 14-16, 1981, Pacific Grove, California, United States
|
| |
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
|
|
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...
|