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 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
Data refinement is a well established technique for transforming specifications of abstract data typ...
For behavior models expressed in statechart-like formalisms, we show how to compute semantically equ...
This paper is concerned with methods for refinement of specifications written using a combination of...
We talk in this paper about using state machines and refinement to characterise the visualisation of...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
AbstractPrecise module interface specifications are essential in modular software development. The r...
This paper concerns calculational methods of refinement in state-based specification languages. Data...
AbstractRefinement mappings are used to prove that a lower-level specification correctly implements ...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
AbstractIn (J. Universal Comput. Sci. 7 (2001) 952), we have formalized Börger's refinement notion f...
Abstract For behavior models expressed in statechart-like formalisms, we show how to compute semanti...
Specification animation has become a popular technique in industry, particularly for validation in m...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
Animation tools have proven to be effective as a means of visualising formal specifications. Specifi...
Data refinement is a well established technique for transforming specifications of abstract data typ...
For behavior models expressed in statechart-like formalisms, we show how to compute semantically equ...
This paper is concerned with methods for refinement of specifications written using a combination of...
We talk in this paper about using state machines and refinement to characterise the visualisation of...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
AbstractPrecise module interface specifications are essential in modular software development. The r...
This paper concerns calculational methods of refinement in state-based specification languages. Data...
AbstractRefinement mappings are used to prove that a lower-level specification correctly implements ...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
AbstractIn (J. Universal Comput. Sci. 7 (2001) 952), we have formalized Börger's refinement notion f...
Abstract For behavior models expressed in statechart-like formalisms, we show how to compute semanti...
Specification animation has become a popular technique in industry, particularly for validation in m...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
Animation tools have proven to be effective as a means of visualising formal specifications. Specifi...
Data refinement is a well established technique for transforming specifications of abstract data typ...
For behavior models expressed in statechart-like formalisms, we show how to compute semantically equ...
This paper is concerned with methods for refinement of specifications written using a combination of...