We 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
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
We define a very general notion of data refinement which comprises the traditional notion of data re...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
Tools have become essential in the formal model-driven development of software but are very time con...
In the previous, companion, paper [13] to this paper we introduced our general model of refinement, ...
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is al...
AbstractTools have become essential in the formal model-driven development of software but are very ...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
This paper explores what it means to be a refinement relation. After picking on one of the uses of t...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
We define a very general notion of data refinement which comprises the traditional notion of data re...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
Tools have become essential in the formal model-driven development of software but are very time con...
In the previous, companion, paper [13] to this paper we introduced our general model of refinement, ...
Refinement is one of the cornerstones of a formal approach to software engineering. Refinement is al...
AbstractTools have become essential in the formal model-driven development of software but are very ...
In this paper we survey recent work on generalising refinement in a state-based setting. Such genera...
This paper explores what it means to be a refinement relation. After picking on one of the uses of t...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
Much of what drove us in over twenty years of research in refinement, starting with Z in particular,...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
We define a very general notion of data refinement which comprises the traditional notion of data re...