Abstract
Our specification of the buffer illustrates how some of the requirements described in the introduction are met. The specification is concise, and it can be manipulated easily. This allowed us to derive several properties of the buffer (Appendix A) and construct a proof of buffer concatenation (Section 4). Also refinement of the specification with the eventual goal of implementation seems feasible with this scheme.
Partially supported by ONR Contracts N00014-86-K-0763 and N00014-87-K-0510, by a fellowship from The John Simon Guggenheim Foundation, and by a grant from The University of Texas URI-FRA.
Preview
Unable to display preview. Download preview PDF.
References
K. Mani Chandy and Jayadev Misra, Parallel Program Design: A Foundation, Addison-Wesley, Reading, Mass., 1988.
John Guttag, “Abstract Data Types and the Development of Data Structures,” Comm. of the ACM, Vol. 20, No. 6, June 1977, pp. 396–404.
B. Hailpern, “Verifying Concurrent Processes Using Temporal Logic,” Springer-Verlag, Lecture notes in Computer Science 129, 1982.
Specification Case Studies, Ian Hayes (ed.), Prentice-Hall International, Englewood Cliffs, N. J., 1987.
L. Lamport, “A Simple Approach to Specifying Concurrent Systems,” Digital Systems Research Center Report 15, December 1986, 130 Lytton Avenue, Palo Alto, California 94301.
J. Misra, “General Conjunction and Disjunction Rules for unless,” Notes on UNITY 01-88, University of Texas at Austin, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Misra, J. (1989). Specifications of concurrently accessed data. In: van de Snepscheut, J.L.A. (eds) Mathematics of Program Construction. MPC 1989. Lecture Notes in Computer Science, vol 375. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51305-1_6
Download citation
DOI: https://doi.org/10.1007/3-540-51305-1_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51305-6
Online ISBN: 978-3-540-46191-3
eBook Packages: Springer Book Archive