2005 · 78 citations · 11 references
ComputingCommunicationComputer ScienceCommunication TheoryDistributed SystemsSystems ModelingBroadcast CommunicationEquivalence CheckingProcess AlgebraBroadcastingCalculus Of Communicating SystemsCommunicating Sequential ProcessesCommunication PrimitivesDirect CharacterizationOperational SemanticsProcess CalculusStructural Operational Semantics
This paper presents a process calculus for reconfig-urable communicating systems which has broadcast as ba-sic communication primitive, and we provide an opera-tional semantics for this calculus. We illustrate the calculus through some examples, and we propose three behavioural equivalences for reasoning about systems of broadcasting processes, namely, barbed equivalence, step-equivalence and labelled bisimilarity. An important result, is that all these relations coincide, providing different ways to study the equivalence/non-equivalence of two systems. Then, we provide a direct characterization for the strong congruence relation induced by these equivalences. Finally, we give a complete axiomatisation for strong congruence. 1.
11
Wojciech Penczek · Science of Computer Programming · 1990 · 4K citations
A calculus of mobile processes, I
Robin Milner, Joachim Parrow, David Walker · Information and Computation · 1992 · 2.8K citations · Full text
Communicating sequential processes
Microprocessors and Microsystems · 1986 · 2.2K citations
A calculus of mobile processes, II
Robin Milner, Joachim Parrow, David Walker · Information and Computation · 1992 · 1.7K citations · Full text
Algebraic laws for nondeterminism and concurrency
Matthew Hennessy, Robin Milner · Journal of the ACM · 1985 · 1.4K citations