RefactoringMiner 2.0
Refactoring detection is crucial for a variety of applications and tasks:(i) empirical studies
about code evolution,(ii) tools for library API migration,(iii) code reviews and change …
about code evolution,(ii) tools for library API migration,(iii) code reviews and change …
Accurate and efficient refactoring detection in commit history
N Tsantalis, M Mansouri, LM Eshkevari… - Proceedings of the 40th …, 2018 - dl.acm.org
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …
Why we refactor? confessions of github contributors
Refactoring is a widespread practice that helps developers to improve the maintainability
and readability of their code. However, there is a limited number of studies empirically …
and readability of their code. However, there is a limited number of studies empirically …
Many-objective software remodularization using NSGA-III
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …
changes and bad design choices. To handle the complexity of systems, software products …
An experimental investigation on the innate relationship between quality and refactoring
Previous studies have investigated the reasons behind refactoring operations performed by
developers, and proposed methods and tools to recommend refactorings based on quality …
developers, and proposed methods and tools to recommend refactorings based on quality …
Mining unstructured data in software repositories: Current and future trends
G Bavota - 2016 IEEE 23rd International Conference on …, 2016 - ieeexplore.ieee.org
The amount of unstructured data available to software engineering researchers in
versioning systems, issue trackers, achieved communications, and many other repositories …
versioning systems, issue trackers, achieved communications, and many other repositories …
A field study of refactoring challenges and benefits
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …
However, few empirical studies quantitatively assess refactoring benefits or investigate …
An empirical study of refactoringchallenges and benefits at microsoft
It is widely believed that refactoring improves software quality and developer productivity.
However, few empirical studies quantitatively assess refactoring benefits or investigate …
However, few empirical studies quantitatively assess refactoring benefits or investigate …
Multi-criteria code refactoring using search-based software engineering: An industrial case study
One of the most widely used techniques to improve the quality of existing software systems
is refactoring—the process of improving the design of existing code by changing its internal …
is refactoring—the process of improving the design of existing code by changing its internal …
On the impact of refactoring on the relationship between quality attributes and design metrics
Background: Refactoring is a critical task in software maintenance and is generally
performed to enforce the best design and implementation practices or to cope with design …
performed to enforce the best design and implementation practices or to cope with design …