A type reduction theory for systems with replicated components
Tomasz Mazur (Oxford University), Gavin Lowe (Oxford University)

TL;DR
This paper introduces a type reduction theory for automated verification of systems with a variable number of components, using CSP and symbolic semantics to simplify the verification process.
Contribution
It develops a symbolic operational semantics and a type reduction framework that enable the verification of parameterized systems by reducing types and using abstraction techniques.
Findings
The theory allows deduction of system correctness for large instantiations from reduced types.
Symbolic semantics facilitate the translation of process behaviors across different types.
The approach is general and applicable to various parameterized verification problems.
Abstract
The Parameterised Model Checking Problem asks whether an implementation Impl(t) satisfies a specification Spec(t) for all instantiations of parameter t. In general, t can determine numerous entities: the number of processes used in a network, the type of data, the capacities of buffers, etc. The main theme of this paper is automation of uniform verification of a subclass of PMCP with the parameter of the first kind, i.e. the number of processes in the network. We use CSP as our formalism. We present a type reduction theory, which, for a given verification problem, establishes a function \phi that maps all (sufficiently large) instantiations T of the parameter to some fixed type T^ and allows us to deduce that if Spec(T^) is refined by \phi(Impl(T)), then (subject to certain assumptions) Spec(T) is refined by Impl(T). The theory can be used in practice by combining it with a suitable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
