Refactoring is the de-facto practice to optimize software health. While several studies propose refactoring strategies design through applying patterns and removing defects, little known about how developers actually refactor their code improve its reuse. Therefore, we extract, from 1,828 open source projects, a set of refactorings that were intended reusability. We analyze impact reusability o...