International audienceRefactorings are behavior preserving transformations. Little work exists on the analysis of their implementation and in particular how refactorings could be composed from smaller, reusable, parts (being simple transformations or other refactorings) and how (non behavior preserving) transformations could be used in isolation or to compose new refactoring operators. In this article we study the seminal implementation and evolution of Refactorings as proposed in the PhD of D. Roberts. Such an implementation is available as the Refactoring Browser package in Pharo. In particular we focus on the possibilities to reuse transformations independently from the behavior preserving aspect of a refactoring. The long term question ...
Catalogs of refactoring have key importance in software maintenance and evolution, since developers ...
The industry crossed the first refactoring rubicon, namely Extract Method, more than a decade ago. T...
Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that p...
International audienceRefactorings are behavior preserving transformations. Little work exists on th...
AbstractThe number of possible refactorings is unlimited, so no tool vendor will ever be able to pro...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
Abstract. Behavior preservation, namely the fact that the behavior of a model is not altered by the ...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
AbstractIn this paper we present how refactoring of object-oriented programs can be accomplished by ...
Behavior preservation, namely the fact that the behavior of a model is not altered by the transforma...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
6 pagesInternational audienceRefactoring tools are commonly used for remodularization tasks. Basic r...
We present an approach to describing refactorings that abstracts away from particular refactorings t...
207 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis defines a set of ...
Refactoring is the process of transforming a software system to improve its overall structure while ...
Catalogs of refactoring have key importance in software maintenance and evolution, since developers ...
The industry crossed the first refactoring rubicon, namely Extract Method, more than a decade ago. T...
Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that p...
International audienceRefactorings are behavior preserving transformations. Little work exists on th...
AbstractThe number of possible refactorings is unlimited, so no tool vendor will ever be able to pro...
Refactorings, behavior preserving transformations, are claimed to make software easier to understand...
Abstract. Behavior preservation, namely the fact that the behavior of a model is not altered by the ...
Refactoring tools allow the programmer to pretend they are working with a richer language where the ...
AbstractIn this paper we present how refactoring of object-oriented programs can be accomplished by ...
Behavior preservation, namely the fact that the behavior of a model is not altered by the transforma...
Program changes take up a substantial part of the entire programming effort. Often a preliminary ste...
6 pagesInternational audienceRefactoring tools are commonly used for remodularization tasks. Basic r...
We present an approach to describing refactorings that abstracts away from particular refactorings t...
207 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.This thesis defines a set of ...
Refactoring is the process of transforming a software system to improve its overall structure while ...
Catalogs of refactoring have key importance in software maintenance and evolution, since developers ...
The industry crossed the first refactoring rubicon, namely Extract Method, more than a decade ago. T...
Though modern IDEs have supported refactorings for more than a decade, recent studies suggest that p...