Refinement is reviewed, highlighting in particular the distinction between its use as a specification constructor at a high level, and its use as an implementation mechanism at a low level. Some of its shortcomings as a specification constructor at high levels of abstraction are pointed out, and these are used to motivate the adoption of retrenchment for certain high level development steps. Basic properties of retrenchment are described, including a justification of the operation proof obligation, simple examples, its use in requirements engineering and model evolution, and simulation properties. The interaction of retrenchment with refinement notions of correctness is overviewed, as is a range of other technical issues. Two case study sce...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
Richard Banach , Michael Poppleton Czeslaw Jeske and Susan Stepney Department of Compute...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
Retrenchment is a flexible model evolution formalism that arose as a reaction to the limitations imp...
Some of the shortcomings of using refinement alone as the means of passing from high level simple mo...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
Richard Banach , Michael Poppleton Czeslaw Jeske and Susan Stepney Department of Compute...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
Retrenchment is a flexible model evolution formalism that arose as a reaction to the limitations imp...
Some of the shortcomings of using refinement alone as the means of passing from high level simple mo...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...