In conventional model-oriented formal refinement, the abstract model is supposed to capture all the properties of interest in the system, in an as-clutter-free-as-possible manner. Subsequently, the refinement process guides development inexorably towards a faithful implementation. However refinement says nothing about how to obtain the abstract model in the first place. In reality, developers experiment with prototype models and their refinements until a workable arrangement is discovered. Retrenchment is a formal technique intended to capture some of the informal approach to a refinable abstract model in a formal manner that will integrate with refinement. This is in order that the benefits of a formal approach can migrate further up the d...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
The discipline of formal methods is concerned with the use of mathematical techniques to capture pre...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
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...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
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...
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 ...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
The discipline of formal methods is concerned with the use of mathematical techniques to capture pre...
Given a record of the derivation of a component from its specification, and a new, changed specifica...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
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...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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...
AbstractFeature engineering deliberately stages the incorporation of elements of functionality into ...
The more obvious and well known drawbacks of using refinement as the sole means of progressing from...
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...
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 ...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
The discipline of formal methods is concerned with the use of mathematical techniques to capture pre...
Given a record of the derivation of a component from its specification, and a new, changed specifica...