Using State Machines for the Visualisation of Specifications via Refinement

Colin Pilbrow, Steve Reeves
2015 Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference on - ASWEC ' 15 Vol. II  
We talk in this paper about using state machines and refinement to characterise the visualisation of a computation. We use Z specifications to give examples of systems in the usual way, and then use Z schemas to also represent states and transitions in state machines, which we consider to be a particular kind of visualisation of a specified system. We have investigated the principle of substitutivity and the idea of downward simulation to check whether or not a refinement relation exists
more » ... ation exists between the specification and the state machine. We are looking at this because we believe that the soundness of the visualisation can be captured by such a refinement relationship.
doi:10.1145/2811681.2811702 dblp:conf/aswec/PilbrowR15 fatcat:cxyvrzvbvnbirgsvtfvbw34lum