
arXiv: 1210.2451
Process equivalences are formal methods that relate programs and system which, informally, behave in the same way. Since there is no unique notion of what it means for two dynamic systems to display the same behaviour there are a multitude of formal process equivalences, ranging from bisimulation to trace equivalence, categorised in the linear-time branching-time spectrum. We present a logical framework based on an expressive modal fixpoint logic which is capable of defining many process equivalence relations: for each such equivalence there is a fixed formula which is satisfied by a pair of processes if and only if they are equivalent with respect to this relation. We explain how to do model checking, even symbolically, for a significant fragment of this logic that captures many process equivalences. This allows model checking technology to be used for process equivalence checking. We show how partial evaluation can be used to obtain decision procedures for process equivalences from the generic model checking scheme.
In Proceedings GandALF 2012, arXiv:1210.2028
FOS: Computer and information sciences, Computer Science - Logic in Computer Science, Specification and verification (program logics, model checking, etc.), Analysis of algorithms and problem complexity, model-checking, QA75.5-76.95, polyadic \(\mu\)-calculus, higher-order \(\mu\)-calculus, Logic in Computer Science (cs.LO), process equivalence, Electronic computers. Computer science, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), QA1-939, F.4.1, Mathematics
FOS: Computer and information sciences, Computer Science - Logic in Computer Science, Specification and verification (program logics, model checking, etc.), Analysis of algorithms and problem complexity, model-checking, QA75.5-76.95, polyadic \(\mu\)-calculus, higher-order \(\mu\)-calculus, Logic in Computer Science (cs.LO), process equivalence, Electronic computers. Computer science, Models and methods for concurrent and distributed computing (process algebras, bisimulation, transition nets, etc.), QA1-939, F.4.1, Mathematics
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 11 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
