Abstract
Following paradigms originated by Hennessy, Hoare, and Milner, distinctions between concurrent processes based on observable outcomes of computational experiments are examined. Variations in experimental protocols yield several distinct experimental equivalences. The experimental scenario thus offers a uniform setting in which to compare notions of process equivalence. We identify one equivalence, called ready simulation, as offering a better motivated and equally elegant alternative to the widely accepted notion of bisimulation.
Supported by an NSF Fellowship, also NSF Grant No. 8511190-DCR and ONR grant No. N00014-83-K-0125.
Supported by NSF Grant No. 8511190-DCR and by ONR grant No. N00014-83-K-0125.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
S. Abramsky. Observation equivalence as a testing equivalence. Theoretical Computer Sci., 53: 225–241, 1987.
S. Abramsky and S. Vickers. Quantales, observational logic, and process semantics. Research Report DOC 90/1, Imperial College, London, 1990.
D. Austry and G. Boudol. Algèbre de processus et synchronisation. Theoretical Computer Sci., 30: 91–131, 1984.
J. C. M. Baeten and R. J. van Glabbeek. Another look at abstraction in process algebra. In T. Ottman, editor, Automata, Languages and Programming 14th ICALP, volume 267 of Lect. Notes in Computer Sci., pages 84–94. Springer-Verlag, 1987.
J. A. Bergstra and J. W. Klop. Process algebra for synchronous communication. Information and Control, 60: 109–137, 1984.
B. Bloom. Ready Simulation, Bisimulation, and the Semantics of CCS-Like Languages. PhD thesis, MIT, August 1989.
B. Bloom, S. Istrail, and A. R. Meyer. Bisimulation can’t be traced: Preliminary report. In 15“ Symp. Principles of Programming Languages,pages 229–239. ACM, 1988. Final version in preparation for journal submission.
B. Bloom and A. R. Meyer. A remark on the bisimulation of probabilistic processes. In A. Meyer and M. Taitslin, editors, Logic at Botik ‘89, Proceedings, volume 363 of Lect. Notes in Computer Sci., pages 26–40, July 1989.
R. de Simone. Higher-level synchronising devices in MEIDE-SCCS. Theoretical Computer Sci., 37: 245–267, 1985.
R. DeNicola and M. C. Hennessy. Testing equivalences for processes. Theoretical Computer Sci., 34: 83–133, 1984.
J. F. Groote and F. Vaandrager. Structured operational semantics and bisimulation as a congruence (extended abstract). In J. G. Ausiello, M. DezaniCiancaglini and S. Ronchi Della Rocca, editors, Automata, Languages, and Programming 16’ ICALP, volume 372 of Lect. Notes in Computer Sci., pages 423–438. Springer-Verlag, 1989.
M. C. B. Hennessy and R. Milner. On observing nondeterminism and concurrency. In J. D. Bakker and J. van Leeuwen, editors, Automata, Languages, and Programming, volume 85 of Lect. Notes in Computer Sci., pages 299–309. Springer-Verlag, 1980.
C. Hoare. Communicating sequential processes. Comm. ACM, 21: 666–677, 1978.
C. A. R. Hoare. Communicating Sequential Processes. Series in Computer Science. Prentice-Hall, 1985. 256 pp.
K. Larsen and A. Skou. Bisimulation through probabilistic testing (preliminary report). In 16“ Symp. Principles of Programming Languages, pages 344–352. ACM, Jan. 1989.
R. Milner. A Calculus of Communicating Systems, volume 92 of Lect. Notes in Computer Sci. Springer-Verlag, 1980.
R. Milner. A modal characterisation of observable machine-behavior. In E. Astesiano and C. Böhm, editors, CAAP ‘81. Proceedings, volume 112 of Lect. Notes in Computer Sci. Springer-Verlag, 1981.
R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Sci., 25: 267–310, 1983.
I. Phillips. Refusal testing. In L. Kott, editor,Automata, Languages and Programming 13th ICALP, volume 226 of Led. Notes in Computer Sci., pages 304–313. Springer-Verlag, 1986.
G. D. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN-19, Aarhus Univ., Computer Science Dept., Denmark, 1981.
A. Pnueli. Linear and branching structures in the semantics and logics of reactive systems. In W. Brauer, editor, Automata, Languages, and Programming, volume 194 of Led. Notes in Computer Sci., pages 15–32. Springer-Verlag, 1985.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bloom, B., Meyer, A.R. (1990). Experimenting with Process Equivalence. In: Semantics for Concurrency. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3860-0_6
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3860-0_6
Publisher Name: Springer, London
Print ISBN: 978-3-540-19625-9
Online ISBN: 978-1-4471-3860-0
eBook Packages: Springer Book Archive