1

Software refactoring under uncertainty: a robust multi-objective approach

Refactoring large systems involves several sources of uncertainty related to the severity levels of code smells to be corrected and the importance of the classes in which the smells are located. Due to the dynamic nature of software development, …

Preference-based multi-objective software modelling