Watchdog Transformations for Property-Oriented Model-Checking
Watchdog Transformations for Property-Oriented Model-Checking
复制标题
用于面向属性的模型检查的看门狗转换
DOI:
--
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
Irfan Zakiuddin
中科院分区:
文献类型:
--
作者:
M. Goldsmith;N. Moffat;B. Roscoe;Tim Whitworth;Irfan Zakiuddin
We discuss how to transform a CSP refinement, (S sqsubseteq I), to enable all its events to be hidden; this is useful because many of the state space compression functions provided by the model-checker FDR are effective only when events are hidden [1]. In an earlier paper [2] we described a suitable transformation for the case where the refinement is in the traces semantics of CSP. This paper extends the approach to the more difficult case of the stable-failures semantics. In both cases, a watchdog transformation is applied to the specification S, resulting in a watchdog processWDS, which is then composed in parallel with I, or with I in a simple context. The watchdog process monitors I and somehow indicates whether it can behave in a way that is incompatible with refinement of S. All events of the original assertion can be hidden in the transformed assertion. We also discuss the design of compression strategies that try to hide as many events as possible in the component processes of I and WDS, and compress the composition as it is being built up. We describe our implementation of the watchdog transformations and some simple compression strategies.