no code implementations • 26 Oct 2020 • Eman Abdullah AlOmar, Anthony Peruma, Mohamed Wiem Mkaouer, Christian Newman, Ali Ouni, Marouane Kessentini
To cope with the above-mentioned limitations, we aim to better understand what motivates developers to apply refactoring by mining and classifying a large set of 111, 884 commits containing refactorings, extracted from 800 Java projects.
no code implementations • 19 Sep 2020 • Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni
In this paper, we propose a two-step approach to first identify whether a commit describes developer-related refactoring events, then to classify it according to the refactoring common quality improvement categories.
no code implementations • 10 Jul 2019 • Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni, Marouane Kessentini
We aim at identifying, among the various quality models presented in the literature, the ones that are more in-line with the developer's vision of quality optimization, when they explicitly mention that they are refactoring to improve them.