| Lazy caching in TLA |
| Source
|
Distributed Computing
archive
Volume 12 , Issue 2-3 (June 1999)
table of contents
Special issue: Verification of lazy caching
Pages: 151 - 174
Year of Publication: 1999
ISSN:0178-2770
|
|
Authors
|
|
Peter Ladkin
|
Universität Bielefeld, Technische Fakultät, Postfach 10 01 31, D-33501 Bielefeld, Germany
|
|
Leslie Lamport
|
Sytems Research Center, i30 Lytton Avenue, Palo Alto, CA
|
|
Bryan Olivier
|
Kattenburgergracht 17, Appt. E, NL-1018 KN Amsterdam, The Netherlands
|
|
Denis Roegel
|
LORIA, Campus Scientifique, B.P. 239, F-54506 Vandeouvre-les-Nancy Cedex, France
|
|
| Publisher |
Springer-Verlag
London, UK
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 4
|
|
|
ABSTRACT
We address the problem, proposed by Gerth, of verifying that a simplified version of the lazy caching algorithm of Afek, Brown, and Merritt is sequentially consistent. We specify the algorithm and sequential consistency in TLA+, a formal specification language based on TLA (the Temporal Logic of Actions). We then describe how to construct and check a formal TLA correctness proof.
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
|
2. Abadi M, Lamport L, Merz S: Refining specifications. To appear.
|
 |
3
|
|
| |
4
|
4. Ashcroft EA: Proving assertions about parallel programs. J Comput Syst Sci 10:110-135 (1975).
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
9. Lam SS, Shankar AU: Protocol verification via projections. IEEE Transactions on Software Engineering SE-10(4):325-342 (1984).
|
| |
10
|
10. Lamport L: What good is temporal logic? In: Mason REA (ed) Information Processing 83: Proceedings of the IFIP 9th World Congress, pp 657-668, Paris, September 1983. IFIP, North-Holland, Amsterdam.
|
 |
11
|
|
| |
12
|
|
| |
13
|
13. Lamport L: How to write a long formula. Formal Aspects of Computing 6:580-584 (1994). First appeared as Research Report 119, Digital Equipment Corporation, Systems Research Center.
|
 |
14
|
|
| |
15
|
15. Lamport L: How to write a proof. American Mathematical Monthly 102(7):600-608 (1995).
|
| |
16
|
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
22. Owicki S, Gries D: An axiomatic proof technique for parallel programs I. Acta Informatica 6(4):319-340 (1976).
|
CITED BY 4
|
|
Rajnish Ghughal , Abdel Mokkedem , Ratan Nalumasu , Ganesh Gopalakrishnan, Using “test model-checking” to verify the Runway-PA8000 memory model, Proceedings of the tenth annual ACM symposium on Parallel algorithms and architectures, p.231-239, June 28-July 02, 1998, Puerto Vallarta, Mexico
|
|
|
|
|
|
|
|
|
|
|