Uncontrolled software architecture erosion can lead to a de-
gradation of the quality of a software system. It is hence
of great importance to repair erosion e ciently. Refactor-
ings can help to systematically reverse ...