1 INTRODUCTION  
2 RELATED WORK  
3 METHODOLOGY  
4 DETECTION OF CODE SMELLS  
5 RECOMMENDATION OF REFACTORING SOLUTIONS  
6 END-TO-END CODE TRANSFORMATION AS REFACTORING  
7 MINING OF REFACTORINGS  
8 CHALLENGES AND OPPORTUNITIES  
9 CONCLUSIONS