“…The investigation is in the context of Z [39,24], a formal modelling language with a mature refinement theory [39,16]. The work builds up on ZOO, the OO style for Z presented in [10,2,3], that is the semantic domain of UML + Z [11,2,12] and the Visual Contract Language (VCL) for graphical modelling of software designs [7,8,9,6].…”