2Harman and Tratt first used Pareto optimality in search-based refactoring to avoid summing values for different metrics [27]. Our aim is to avoid summing values for the same metric on different classes.