Surayanayarana Refactoring For Software Design Smells Managing Technical Debt - Amsterdam Elsevier 2018 - 237 Dewey Class. No.: 005.16