It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and postconditions strengthened, is too restrictive to describe all but a fraction of many realistic developments. An alternative notion is proposed called retrenchment, which allows information to migrate between I/O and state aspects of operations at different levels of abstraction, and which allows only a fraction of the high level behaviour to be captured at the low level. This permits more of the informal aspects of design to be formally captured and checked. The details are worked out for the B-Method
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
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 language of J.-R. Abrial [ref] as a liberalization ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
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 language of J.-R. Abrial [ref] as a liberalization ...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
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 language of J.-R. Abrial [ref] as a liberalization ...