n/aProgram transformation techniques are commonly used to improve the e ciency of programs. While many transformation techniques aim to remove ine ciencies in the algorithms used in a program, another source of ine ciency is the use of inappropriate datatypes whose structures do not match the algorithmic structure of the program. This mismatch will potentially result in ine cient consumption of the input by the program. Previously, Mogensen has shown how techniques similar to those used in supercompilation can be used to transform datatypes, but this was not fully automatic. In this paper, we present a fully automatic datatype transformation technique which can be applied in conjunction with distillation. The objective of the datatype trans...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Program transformations are frequently performed by optimizing compilers and the correctness of app...
In this paper, we provide an improved basis for the “distillation” program transformation. It is kno...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
peer-reviewedIn this paper, we provide an improved basis for the “distillation” program transformat...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
International audienceData representation migration is a program transformation that involves changi...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
In this paper, we show how our program transformation algorithm called distillation can not only be ...
AbstractIn this paper, we show how our program transformation algorithm called distillation can not ...
peer-reviewedIn this paper, we give a graph-based definition of the distillation transformation algo...
AbstractCoupled transformations occur in software evolution when multiple artifacts must be modified...
AbstractWe study one dimension in program evolution, namely the evolution of the datatype declaratio...
non-peer-reviewedIn this paper, we give a re-formulation of our previously defined distillation algo...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Program transformations are frequently performed by optimizing compilers and the correctness of app...
In this paper, we provide an improved basis for the “distillation” program transformation. It is kno...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
peer-reviewedIn this paper, we provide an improved basis for the “distillation” program transformat...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
International audienceData representation migration is a program transformation that involves changi...
Turchin's supercompilation is a program transformation technique for functional languages. A su...
In this paper, we show how our program transformation algorithm called distillation can not only be ...
AbstractIn this paper, we show how our program transformation algorithm called distillation can not ...
peer-reviewedIn this paper, we give a graph-based definition of the distillation transformation algo...
AbstractCoupled transformations occur in software evolution when multiple artifacts must be modified...
AbstractWe study one dimension in program evolution, namely the evolution of the datatype declaratio...
non-peer-reviewedIn this paper, we give a re-formulation of our previously defined distillation algo...
rtance when software is generated from specifications given in a declarative, domain-specific langua...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Program transformations are frequently performed by optimizing compilers and the correctness of app...
In this paper, we provide an improved basis for the “distillation” program transformation. It is kno...