Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published April 25, 2001 | Submitted
Report Open

Refinement of Parallel and Reactive Programs

Back, R. J. R.

Abstract

We show how to apply the refinement calculus to stepwise refinement of parallel and reactive programs. We use action systems as our basic program model. Action systems are sequential programs which can be implemented in a parallel fashion. Hence refinement calculus methods, originally developed for sequential programs, carry over to the derivation of parallel programs. Refinement of reactive programs is handled by data refinement techniques originally developed for the sequential refinement calculus. We exemplify the approach by a derivation of a mutual exclusion algorithm.

Additional Information

© 1992 California Institute of Technology. The work reported here was supported by FINSOFT III program sponsored by the Technology Development Centre of Finland. I would like to thank Robert Barta, Ulla Binau, Bengt Jonsson, Marcel van de Groot, Peter Hofstee, Reino Kurki-Suonio, Rustan Leino, Leslie Lamport, Alan Martin, Carroll Morgan, Amir Pnueli, Kaisa Sere, Jan van de Snepscheut and Joakim von Wrigth for very helpful discussions on the topics treated here. Frank Stomp deserves a special thank, for his insistence on including environment variants in the model.

Attached Files

Submitted - 92-23.pdf

Submitted - 92-23.ps

Files

92-23.pdf
Files (2.1 MB)
Name Size Download all
md5:82c3defb7c24ba87bc91d7abb1fff88f
1.1 MB Download
md5:0f859a65f3c1514262460a0c25e9ae64
926.3 kB Preview Download

Additional details

Created:
August 20, 2023
Modified:
January 13, 2024