<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<item>
  <id>06021321</id>
  <dt>j</dt>
  <an>06021321</an>
  <augroup>
    <au>Mazur, Tomasz</au>
    <au>Lowe, Gavin</au>
  </augroup>
  <ti>A type reduction theory for systems with replicated components.</ti>
  <so>Log. Methods Comput. Sci. 8, No. 1, Paper No. 4, 61 p., electronic only (2012).</so>
  <py>2012</py>
  <pu>Logical Methods in Computer Science c/o Institute of Theoretical Computer Science, Technical University of Braunschweig, Braunschweig</pu>
  <lagroup>
    <la>EN</la>
  </lagroup>
  <ccgroup>
  </ccgroup>
  <utgroup>
    <ut>model checking</ut>
    <ut>PMCP</ut>
    <ut>type reduction</ut>
    <ut>CSP</ut>
    <ut>counter abstraction</ut>
  </utgroup>
  <cigroup>
  </cigroup>
  <ligroup>
    <li>doi:10.2168/LMCS-8(1:4)2012</li>
  </ligroup>
  <abgroup>
    <ab>Summary: The parameterised model checking problem (PMCP) asks whether an implementation $\mathrm{Impl}(t)$ satisfies a specification $\mathrm{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 $\varphi $ that maps all (sufficiently large) instantiations $T$ of the parameter to some fixed type $\widehat T$ and allows us to deduce that if $\mathrm{Spec}(\widehat T)$ is refined by $\varphi (\mathrm{Impl}(T))$, then (subject to certain assumptions) $\mathrm{Spec}(T)$ is refined by $\mathrm{Impl}(T)$. The theory can be used in practice by combining it with a suitable abstraction method that produces a $t$-independent process Abstr that is refined by $\varphi (\mathrm{Impl}(T))$ for all sufficiently large $T$. Then, by testing (with a model checker) if the abstract model Abstr refines $\mathrm{Spec}(\widehat T)$, we can deduce a positive answer to the original uniform verification problem. The type reduction theory relies on symbolic representation of process behaviour. We develop a symbolic operational semantics for CSP processes that satisfy certain normality requirements, and we provide a set of translation rules that allow us to concretise symbolic transition graphs. Based on this, we prove results that allow us to infer behaviours of a process instantiated with uncollapsed types from known behaviours of the same process instantiated with a reduced type. One of the main advantages of our symbolic operational semantics and the type reduction theory is their generality, which makes them applicable in a wide range of settings.</ab>
    <rv></rv>
  </abgroup>
</item>