AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an entity can appear in, and what observations can be made of it in those contexts.We show explicitly how five refinement relations, taken from the refinement literature, are instances of our general model. Henceforth, since they are specialisations of a general model, we call these instances special models. We show these theories of refinement are special models simply by fixing the sets of contexts and observations involved in appropriate ways
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
This paper reconsiders refinements which introduce actions on the concrete level which were not pre...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
AbstractTools have become essential in the formal model-driven development of software but are very ...
In this paper we have been influenced by those who take an “engineering view” of the problem of desi...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
Tools have become essential in the formal model-driven development of software but are very time con...
AbstractThis paper begins a new strand of investigation which complements our previous investigation...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
AbstractIn (J. Universal Comput. Sci. 7 (2001) 952), we have formalized Börger's refinement notion f...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
This paper reconsiders refinements which introduce actions on the concrete level which were not pre...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
AbstractTools have become essential in the formal model-driven development of software but are very ...
In this paper we have been influenced by those who take an “engineering view” of the problem of desi...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
Tools have become essential in the formal model-driven development of software but are very time con...
AbstractThis paper begins a new strand of investigation which complements our previous investigation...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
AbstractIn (J. Universal Comput. Sci. 7 (2001) 952), we have formalized Börger's refinement notion f...
AbstractData refinement in a state-based language such as Z is defined using a relational model in t...
This paper reconsiders refinements which introduce actions on the concrete level which were not pre...
AbstractThe definition of data refinement between datatypes is expressed in terms of all programs th...