International audienceData representation migration is a program transformation that involves changing the type of a particular data structure, and then updating all of the operations that somehow depend on that data structure according to the new type. Changing the data representation can provide benefits such as improving efficiency and improving the quality of the computed results. Performing such a transformation is challenging, because it requires applying data-type specific changes to code fragments that may be widely scattered throughout the source code, connected by dataflow dependencies. Refactoring systems are typically sensitive to dataflow dependencies, but are not programmable with respect to the features of particular data typ...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
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...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
International audienceDuring its lifetime, a software system might undergo a major transformation ef...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
Program optimizations, transformations and analyses are applied to intermediate representations, whi...
International audienceParallel architectures are now omnipresent in mainstream electronic devices an...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
n/aProgram transformation techniques are commonly used to improve the e ciency of programs. While ma...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
Program transformations are frequently performed by optimizing compilers and the correctness of app...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
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...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Program transformation concerns the derivation of an efficient program by applying correctness-pres...
International audienceDuring its lifetime, a software system might undergo a major transformation ef...
International audienceIn floating-point arithmetic, a desirable property of computations is to be ac...
Program optimizations, transformations and analyses are applied to intermediate representations, whi...
International audienceParallel architectures are now omnipresent in mainstream electronic devices an...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
n/aProgram transformation techniques are commonly used to improve the e ciency of programs. While ma...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
Program transformations are frequently performed by optimizing compilers and the correctness of app...
One of the most challenging tasks a programmer can face is attempting to analyse and understand a le...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
AbstractCoupled transformations occur in software evolution when multiple artifacts must be modified...