Many iterative software development methodologies, such as for example eXtreme Programming, state that refactoring is one of the key activities to be undertaken in order to keep the code-base of a project well-structured and consistent. In such a context, poorly structured code may become a significant obstacle in adding new or in enhancing existing functionality. However, there is some anecdotal evidence that in many software projects, the underlying code-base is not necessarily refactored post-release, often due to time constraints or the misconception that refactoring does not add any apparent value. In order to get further insights into this problem area, we propose to investigate the usage frequency of refactorings in the context of op...
Refactoring is an important activity in the evolutionary development of object-oriented software sys...
Understanding how developers refactor their code is critical to support the design improvement proce...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Software refactoring is the activity associated with developers changing the internal structure of s...
The improvement of the software development process through the development and utilization of high ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Reverse engineering is the process of uncovering the design and the design rationale from a function...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
Refactoring is an important activity in the evolutionary development of object-oriented software sys...
Understanding how developers refactor their code is critical to support the design improvement proce...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
textObject-oriented systems that undergo repeated modifications commonly endure a loss of quality a...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Software refactoring is the activity associated with developers changing the internal structure of s...
The improvement of the software development process through the development and utilization of high ...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Reverse engineering is the process of uncovering the design and the design rationale from a function...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
Despite the enormous success that manual and automated refactoring has enjoyed during the last decad...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
Refactoring is an important activity in the evolutionary development of object-oriented software sys...
Understanding how developers refactor their code is critical to support the design improvement proce...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...