|
ABSTRACT
Bisimulation is the primitive notion of equivalence between concurrent processes in Milner's Calculus of Communicating Systems (CCS); there is a nontrivial game-like protocol for distinguishing nonbisimular processes. In contrast, process distinguishability in Hoare's theory of Communicating Sequential Processes (CSP) is determined solely on the basis of traces of visible actions. We examine what additional operations are needed to explain bisimulation similarly—specifically in the case of finitely branching processes without silent moves. We formulate a general notion of Structured Operational Semantics for processes with Guarded recursion (GSOS), and demonstrate that bisimulation does not agree with trace congruence with respect to any set of GSOS-definable contexts. In justifying the generality and significance of GSOS's, we work out some of the basic proof theoretic facts which justify the SOS discipline.
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
|
D. Austry and G. Boudol. Alg~bre de processus et synehronisation. Theoretical Campnter Sci., 30:91-131, 1984.
|
| |
3
|
|
| |
4
|
J. A. Bergstra and J. W. Klop. Process algebra for synchronous communication. Information and Control, 60:109-137, 1984.
|
| |
5
|
J. A. Bergstra and J. W. Klop. Algebra of communicating processes with abstraction. Theoretical Computer Sci., 37:77-121, 1985.
|
| |
6
|
|
 |
7
|
|
| |
8
|
L. Castellano, G. D. Michelis, and L. Pomello. Concurrency vs interleaving" an instructive example. Bull. Enrop. Ass. Theoretical Computer Set., (31):12-15, 1987.
|
| |
9
|
R. de Sirnone. Higher-level synchronising devices in MIEJE-SCCS. Theoretical Computer Sci., 37:245-267, 1985.
|
| |
10
|
R. DeNicola and M. C. Hennessy. Testing equivalences for processes. Theoretical Computer Sci., 34:83-133, 1984.
|
| |
11
|
M. Fischer and R. Ladner. Propositional dynamic logic of regular programs. J. Computer and System Set., 18:194-211, 1979.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Sci., 25:267-310, 1983.
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
G. D. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN- 19, Aarhus Univ., Computer Science Dept., Denmark, 1981.
|
| |
24
|
|
| |
25
|
R. S. Streett. PDL of looping and converse is elementarily decidable. Information and Control, 54.'121-141, 1982. Cambridge, Massachusetts, October 18, 1987
|
CITED BY 13
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
van Vicious Nguyen , Rob Strom, Process semantics: universal axioms compositional rules, and applications, Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, p.232-247, August 15-17, 1988, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dina Q. Goldin , Scott A. Smolka , Paul C. Attie , Elaine L. Sonderegger, Turing machines, transition systems, and interaction, Information and Computation, v.194 n.2, p.101-128, November 1, 2004
|
|
|
|
|