AbstractRefinement 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 s...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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 ...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
Some of the shortcomings of using refinement alone as the means of passing from high level simple mo...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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 ...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Some of the success stories of model based refinement are recalled, as well as some of the annoyance...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
Some of the shortcomings of using refinement alone as the means of passing from high level simple mo...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
Simple retrenchment is briefly reviewed in the B specification language of J.-R.Abrial (Abrial,1996)...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...