Mathematical Structures in Computer Science · 2004 · 61 citations · 13 references
ComputingComputer ScienceFormal MethodsProgramming LanguagesTheory Of ComputationData TypesEquivalence CheckingType CheckingType SystemsBisimulationBisimulation AnalysisCommunication ChannelsEquivalence Of Transition SystemsProcess CalculusSubtyping
We study typed behavioural equivalences for the -calculus in which the type system allows a form of subtyping. This enables processes to distribute different capabilities selectively on communication channels. The equivalences considered include typed versions of testing equivalences and barbed bisimulation equivalences.We show that each of these equivalences can be characterised via standard techniques applied to a novel labelled transition system of configurations. These consist of a process term together with two related type environments; one constraining the process and the other its computing environment.
13
Testing equivalences for processes
Rocco De Nicola, Matthew Hennessy · Theoretical Computer Science · 1984 · 1.2K citations