281 citations · 431 across the 3 of their papers we have counts for
3 papers
RefDiff: Detecting Refactorings in Version Histories
Danilo Silva, Marco Tulio Valente
Refactoring is a well-known technique that is widely adopted by software engineers to improve the design and enable the evolution of a system. Knowing which refactoring operations…
Why We Refactor? Confessions of GitHub Contributors
Danilo Silva, Nikolaos Tsantalis, Marco Tulio Valente
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 i…
JExtract: An Eclipse Plug-in for Recommending Automated Extract Method Refactorings
Danilo Silva, Ricardo Terra, Marco Tulio Valente
Although Extract Method is a key refactoring for improving program comprehension, refactoring tools for such purpose are often underused. To address this shortcoming, we present JE…