Code Smell Research: History and Future Directions
Preventive Software Maintenance: The Past, the Present, the Future