The transformational programming method of algorithm derivation starts with a formal specification of the result to be achieved, plus some informal ideas as to what techniques will be used in the implementation. The formal specification is then transformed into an implementation, by means of correctness-preserving refinement and transformation steps, guided by the informal ideas. The transformation process will typically include the following stages: (1) Formal specification (2) Elaboration of the specification, (3) Divide and conquer to handle the general case (4) Recursion introduction, (5) Recursion removal, if an iterative solution is desired, (6) Optimisation, if required. At any stage in the process, sub-specifications can be extracte...
AbstractWe present a formal derivation of program schemes that are usually called Backtracking progr...
The necessity of using formal methods in software engineering is now widely recognized [6, 2], in pa...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
The transformational programming method of algorithm derivation starts with a formal specification ...
A programming methodology based on schema transformations is presented. Such an approach is a logica...
We present an overview of the program transformation techniques which have been proposed over the pa...
Of the various approaches to program correctness, that of "Transformational Programming " ...
We present an overview of the program transformation techniques which have been proposed over the pa...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
In order to solve a given problem by using a computer, we need an. algorithm. If an algorithm is pro...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
. In our terminology, the term "formal synthesis" stands for a synthesis process where the...
Sadly we cannot post a copy of this proceedings as we are only allowed to post a pre-print copy, whi...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
AbstractIn order to make transformational developments of programs more transparent and thus better ...
AbstractWe present a formal derivation of program schemes that are usually called Backtracking progr...
The necessity of using formal methods in software engineering is now widely recognized [6, 2], in pa...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
The transformational programming method of algorithm derivation starts with a formal specification ...
A programming methodology based on schema transformations is presented. Such an approach is a logica...
We present an overview of the program transformation techniques which have been proposed over the pa...
Of the various approaches to program correctness, that of "Transformational Programming " ...
We present an overview of the program transformation techniques which have been proposed over the pa...
In the proofs-as-programs methodology, verified programs are developed through theorem-proving in a ...
In order to solve a given problem by using a computer, we need an. algorithm. If an algorithm is pro...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
. In our terminology, the term "formal synthesis" stands for a synthesis process where the...
Sadly we cannot post a copy of this proceedings as we are only allowed to post a pre-print copy, whi...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
AbstractIn order to make transformational developments of programs more transparent and thus better ...
AbstractWe present a formal derivation of program schemes that are usually called Backtracking progr...
The necessity of using formal methods in software engineering is now widely recognized [6, 2], in pa...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...