AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported adaptation of software systems. Software engineering and software re-engineering rely on such transformations, which are automated in, for example, tools for refactoring, migration, program specialisation, compiler optimisation, database re-engineering, software configuration, business-rule extraction, aspect weaving, aspect mining, architectural modifications, and model-driven approaches.This special issue bundles ten state-of-the-art contributions, while covering the broad area of program transformation in a complementary, almost survey-like manner. Three papers relate to refactoring—to the composition problem, to reasoning about correctness, ...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
In software development, change is the only constant. Software systems sometimes evolve in a substan...
Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist ...
International audienceDuring its lifetime, a software system might undergo a major transformation ef...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
Although there is much research advancing state-of-art of program transformation tools, their applic...
AbstractSoftware Evolution through TransformationsBusinesses, organisations and society at large are...
Author-contributed print itemThis paper presents a classification schema for the concepts and applic...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
There is a gap between refactoring tools and general-purpose program transformation tools that has y...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
In software development, change is the only constant. Software systems sometimes evolve in a substan...
Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist ...
International audienceDuring its lifetime, a software system might undergo a major transformation ef...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
AbstractProgram transformation is used in a wide range of applications including compiler constructi...
Although there is much research advancing state-of-art of program transformation tools, their applic...
AbstractSoftware Evolution through TransformationsBusinesses, organisations and society at large are...
Author-contributed print itemThis paper presents a classification schema for the concepts and applic...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
AbstractProgram transformation is the mechanical manipulation of a program in order to improve it re...
There is a gap between refactoring tools and general-purpose program transformation tools that has y...
AbstractStratego/XT is a language and toolset for program transformation. The Stratego language prov...
In this thesis we study the implementation of program transformations at a high abstraction level. W...
AbstractThis paper focuses on the problem of program concretization by applying correctness-preservi...
Abstract Adding features and fixing bugs in software often require systematic ed-its which are simil...
In software development, change is the only constant. Software systems sometimes evolve in a substan...
Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist ...