RQ1: Does our approach make more relevant recommendations for developers, as compared to existing refactoring techniques?
Median manual evaluations, MC, on the 7 systems.
RQ2: Does our approach significantly reduce the number of relevant refactoring recommendations and the user interaction effort, as compared to existing interactive refactoring approaches?
The median execution time, T, in minutes on the 7 systems.
The median number of required interactions (accept/reject/modify/selection), NI, on the 7 systems.
The median number of recommended refactorings, NR, of the selected solution on the 7 systems.
RQ3: Qualitative Analysis. To what extent the user preferences, interaction and identified region of interests are similar?
Fig. Region of interests at the objective and decision space levels.
Fig. Refactoring types distribution among the solutions selected by the user
Statistical Analysis
Vargha-Delaney: A measure for different metrics between our method (M1) and others.
Label of the methods:
Distribution of the number of required interactions for the 35 participants.
Distribution of the number of refactorings in the selected solutions for the 35 participants
Distribution of the time spent to find a relevant solution for the 35 participants