Compositional minimisation can be an effective technique to reduce the state space explosion problem. This technique considers a parallel composition of several processes. In its simplest form, each sequential process is replaced by an abstraction, simpler than the corresponding process while still preserving the property that is checked. However, this technique cannot be applied in a setting where parallel composition is first translated to a non-deterministic sequential monolithic process. The advantage of this monolithic process is that it facilitates static analysis of global behaviour. Therefore, we present a technique that considers a monolithic process with data and decomposes it into two processes where each process defines behaviour for a subset of the parameters of the monolithic process. We prove that these processes preserve the properties of the monolithic process under a suitable synchronisation context. Moreover, we prove that state invariants can be used to improve its effectiveness. Finally, we apply the decomposition technique to several specifications.
翻译:最小化是减少国家空间爆炸问题的一种有效技术。 这个技术可以考虑若干过程的平行构成。 以最简单的形式, 每个相继过程被一个抽象的过程取代, 比相应的过程简单, 但仍然保存所检查的属性。 但是, 在平行的构成首先转化成非决定性的相继单一过程的情况下, 无法应用这一技术。 这个单一过程的优点在于它有利于对全球行为进行静态分析。 因此, 我们提出了一个技术, 它将一个带有数据的单体过程, 并将其分解成两个过程, 每一个过程为单体过程的某一项参数界定行为。 我们证明这些过程在适当的同步环境下保存单体过程的特性。 此外, 我们证明, 状态的变异性可以用来提高它的有效性。 最后, 我们将解异化技术应用于几个规格 。