An extensive discussion of the framing problem in a Z context may be found in a paper by Daniel Jackson [125].
Approaches to modelling human-computer interaction using formal methods are closely related to our treatment of displays and observations. In particular, work by Duke and Harrison [74,75] and Sufrin and He [198] discusses notions of observation and refinement.
``Normal variables" in the treatment by de Roever and Engelhardt [60] play a similar rôle to modifiable components in grey boxes. By constraining simulation relations to those which are unaffected by normal variables, they minimise the adverse effects that could be caused by operations on normal variables. From the observation that Z inputs and outputs would also be modelled by normal variables in their approach, it seems we could make the link between IO and observations/modifications in Z more direct as well.