Data refinement is a well established technique for transforming specifications of abstract data types into ones which are closer to an eventual implementation. The conditions under which a transformation is a correct refinement can be encapsulated into two simulation rules: downward and upward simulations. These simulations are known to be sound and jointly complete for boundedly-nondeterministic specifications. In this note we derive a single complete refinement method and show how it may be formulated in Z, this is achieved by using possibility mappings. The use of possibility mappings themselves is not new, our aim here is to reformulate them for use within the Z specification language
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
This paper concerns calculational methods of refinement in state-based specification languages. Data...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
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...
AbstractThis paper begins a new strand of investigation which complements our previous investigation...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
Data refinement in a state-based language such as Z is defined using a relational model in terms of ...
This paper discusses theoretical background for the use of Z as a language for partial specification...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
AbstractRefinement mappings are used to prove that a lower-level specification correctly implements ...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...
This paper concerns calculational methods of refinement in state-based specification languages. Data...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
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...
AbstractThis paper begins a new strand of investigation which complements our previous investigation...
AbstractIn this paper we compare the refinement orderings, and their associated simulation rules, of...
Data refinement in a state-based language such as Z is defined using a relational model in terms of ...
This paper discusses theoretical background for the use of Z as a language for partial specification...
The lack of a method for developing programs from Z specifications is a difficulty that is now widel...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
Keywords: Non-atomic refinement, action refinement, Z, coupled simulations. 1 Introduction Refinemen...
AbstractRefinement mappings are used to prove that a lower-level specification correctly implements ...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...
In recent years, we extended an older theory on the existence of refinement mappings. The present pa...