Retrenchment is a flexible model evolution formalism that arose as a reaction to the limitations imposed by refinement, and for which the proof obligations feature additional predicates for accommodating design data. Composition mechanisms for retrenchment are studied. Vertical, horizontal, dataflow, parallel and fusion compositions are described. Of particular note are the means by which the additional predicates compose. It is argued that all of the compositions introduced are associative, and that they are mutually coherent. Composition of retrenchment with refinement, so important for the smooth interworking of the two techniques, is discussed. Decomposition, allowing finer grained retrenchments to be extracted from a single large grain...
Refinement is a long-established technique that is widely used in the rigorous development of softwa...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
The construction of specifications is often a combination of smaller sub-components. Composition and...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
AbstractNoting that the usual ‘propositionally’ based way of composing retrenchments can yield many ...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
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...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
The construction of specifications is often a combination of smaller sub-components. Composition and...
AbstractRetrenchment is a flexible model evolution formalism that arose as a reaction to the limitat...
AbstractNoting that the usual ‘propositionally’ based way of composing retrenchments can yield many ...
Refinement is reviewed, highlighting in particular the distinction between its use as a specificatio...
The development of specifications often is a combination of smaller sub-components. Focusing on reus...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
AbstractRefinement is reviewed, highlighting in particular the distinction between its use as a spec...
It is argued that refinement, in which I/O signatures stay the same, preconditions are weakened and ...
In conventional model-oriented formal refinement, the abstract model is supposed to capture all the ...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
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...
The drawbacks of using refinement alone in the construction of specifications from simple abstract m...
The construction of specifications is often a combination of smaller sub-components. Composition and...