Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a software system without altering its external behavior. Refactoring was also cataloged by Martin Fowler as a response to the existence of design defects that negatively impact the software\u27s design. Since then, the research in refactoring has been driven by improving systems structures. However, recent studies have been showing that developers may incorporate refactoring strategies in other development related activities that go beyond improving the design. In this context, we aim in better understanding the developer\u27s perception of refactoring by mining and automatically classifying refactoring activities in 1,706 open source Java pr...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
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...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring aims at improving the internal structure of a software system without changing its exter...
<p>Previous studies have investigated the reasons behind refactoring operations performed by develop...
Refactorings tackle the challenge of architectural degradation of object-oriented software projects ...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Understanding the practice of refactoring documentation is of paramount importance in academia and i...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Refactoring is a common maintenance practice that enables developers to improve the internal struct...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Understanding how developers refactor their code is critical to support the design improvement proce...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
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...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring aims at improving the internal structure of a software system without changing its exter...
<p>Previous studies have investigated the reasons behind refactoring operations performed by develop...
Refactorings tackle the challenge of architectural degradation of object-oriented software projects ...
Many iterative software development methodologies, such as for example eXtreme Programming, state th...
Understanding the practice of refactoring documentation is of paramount importance in academia and i...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
This is the dataset that accompanies the study: "How Do I Refactor This? An Empirical Study on Refac...
Refactoring is a well-established practice that aims at improving the internal structure of a softwa...
Refactoring is a common maintenance practice that enables developers to improve the internal struct...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Understanding how developers refactor their code is critical to support the design improvement proce...
Refactoring is widely recognized as one of the efficient techniques to manage technical debt and mai...
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...