AbstractTools have become essential in the formal model-driven development of software but are very time consuming to build and often restricted to a particular semantic interpretation of a particular syntax. This is regrettable since there is large amount in common between tools, even if they do “implement” different syntaxes and different semantics.We propose splitting tools into front- and back-ends where an operational semantics acts as the link between the two. We will not have much to say about the front-end and the link in this paper since it is theoretically straightforward. Instead, we concentrate on the second part and provide a well-motivated, general, mathematical framework to form the underlying theory that gives great flexibil...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
Tools have become essential in the formal model-driven development of software but are very time con...
AbstractTools have become essential in the formal model-driven development of software but are very ...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
We propose the development of an institution-based framework within which software models can be co...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
The continuous growth of complex systems makes the development of correct software increasingly cha...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
AbstractThis paper introduces an approach to software development in which a series of working imple...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...
Tools have become essential in the formal model-driven development of software but are very time con...
AbstractTools have become essential in the formal model-driven development of software but are very ...
AbstractWe introduce a general model of refinement. This is defined in terms of what contexts an ent...
We propose the development of an institution-based framework within which software models can be co...
AbstractThis paper shows how a domain-specific semantics for object models can be used to support th...
Development by formal stepwise refinement offers a guarantee that an implementation satisfies a spec...
To help make refinement more usable in practice we introduce a general, flexible model of refinement...
The continuous growth of complex systems makes the development of correct software increasingly cha...
AbstractIt is a challenge for automatic tool support to formal design by refinement transformations....
AbstractThis paper introduces an approach to software development in which a series of working imple...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
AbstractIn the previous, companion, paper [Reeves, S. and D. Streader, General refinement, part one:...
We introduce a general model of refinement. This is defined in terms of what contexts an entity can ...
Although it is generally recognised that formal modelling is crucial for ensuring the correctness of...