Refactoring for Software Design Smells: Managing Technical Debt by Girish Suryanarayana, Ganesh Samarthyam, and Tushar Sharma.
Will TraczPublished in: ACM SIGSOFT Softw. Eng. Notes (2015)
Keyphrases
- software design
- software systems
- software engineering
- software development
- functional requirements
- educational software
- uml diagrams
- object oriented design
- source code
- design patterns
- software components
- metamodel
- object oriented systems
- software evolution
- historical data
- mission critical
- short term
- wide variety
- cooperative
- software quality
- software engineers
- real world
- query language