nThe
notion of refinement
nThe implementation should be a refinement of the specification, in the sense of
preserving its properties.
Hence, less nondeterministic
nRefinement
checking: checking that the implementation is indeed a refinement of the specification
nObviously,
the notion of refinement depends on the intended semantic.
In CSP traditionally we consider 3
kinds of semantics:
nTraces
nFailures
nFailures and
Divergences
n