1989 · 152 citations · 11 references
ComputingComputer ScienceComputer SystemsFormal MethodsProbability TheoryStochastic ProcessesConcurrency AnalysisConcurrent ModelingEquivalence CheckingModel CheckingSoftware TestingVerificationBisimulationConcurrent ProcessesConcurrent SemanticsModel Checking For ConcurrencyProbabilistic EquivalenceProbabilistic Model CheckingSimulation RelationsTransition Systems
We propose a language for testing concurrent processes and examine its strength in terms of the processes that are distinguished by a test. By using probabilistic transition systems as the underlying semantic model, we show how a testing algorithm with a probability arbitrary close to 1 can distinguish processes that are not bisimulation equivalent. We also show a similar result (in a slightly stronger form) for a new process relation called 2/3-bisimulation — lying strictly between that of simulation and bisimulation. Finally, the ultimately strength of the testing language is shown to identify an even stronger process relation, called probabilistic bisimulation.
11
Algebraic laws for nondeterminism and concurrency
Matthew Hennessy, Robin Milner · Journal of the ACM · 1985 · 1.4K citations
Testing equivalences for processes
Rocco De Nicola, Matthew Hennessy · Theoretical Computer Science · 1984 · 1.2K citations
Calculi for synchrony and asynchrony
Robin Milner · Theoretical Computer Science · 1983 · 898 citations · Full text
Automatic verification of probabilistic concurrent finite state programs
Moshe Y. Vardi · 1985 · 675 citations
Semantics of probabilistic programs
Dexter Kozen · Journal of Computer and System Sciences · 1981 · 507 citations