<p>Previous studies have investigated the reasons behind refactoring operations performed by developers, and proposed methods and tools to recommend refactorings based on quality metric profiles, or on the presence of poor design and implementation choices, i.e., code smells. Nevertheless, the existing literature lacks of observations about the relations between metrics/code smells and refactoring operations performed by de- velopers. In other words, the characteristics of code components pushing developers to refactor them are still unknown. This paper aims at bridging this gap by analyzing which code characteristics trigger the developers refactoring attentions. Specifically, we mined the evolution history of three Java open source projec...
Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tom...
Understanding the practice of refactoring documentation is of paramount importance in academia and i...
As a measure of software quality, current static code analyses reveal thousands of quality defects o...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Background. Refactoring is a critical task in software maintenance and is generally performed to enf...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring is a critical task in software maintenance and is generally performed to enforce the bes...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
Software developers' engagement in open-source software projects lies in different levels of partici...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactoring is a form of program transformation which preserves the semantics of the program. Refact...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tom...
Understanding the practice of refactoring documentation is of paramount importance in academia and i...
As a measure of software quality, current static code analyses reveal thousands of quality defects o...
Previous studies have investigated the reasons behind refactoring operations performed by developers...
Background. Refactoring is a critical task in software maintenance and is generally performed to enf...
Refactoring, as coined by William Obdyke in 1992, is the art of optimizing the syntactic design of a...
Refactoring is a critical task in software maintenance and is generally performed to enforce the bes...
Abstract—Refactorings are behavior-preserving source code transformations. While tool support exists...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
Software developers' engagement in open-source software projects lies in different levels of partici...
Abstract—Refactorings are—as defined by Fowler—behavior preserving source code transformations. Thei...
Refactorings are—as defined by Fowler—behavior preserving source code transformations. Their main pu...
Refactoring is a form of program transformation which preserves the semantics of the program. Refact...
Refactoring aims at improving the internal structure of a software system without changing its exter...
Maintaining legacy code can be difficult, it can also be hard to know whether what you are doing tom...
Understanding the practice of refactoring documentation is of paramount importance in academia and i...
As a measure of software quality, current static code analyses reveal thousands of quality defects o...