Title Refactoring--Does It Improve Software Quality? URL http://dl.acm.org/citation.cfm?id=1270369 Year 2007 Citations 99 Versions 15 Cluster ID 5835552492203685175 Citations list http://scholar.google.com/scholar?cites=5835552492203685175&as_sdt=2005&sciodt=0,5&hl=en Versions list http://scholar.google.com/scholar?cluster=5835552492203685175&hl=en&as_sdt=0,5 Excerpt Abstract Software systems undergo modifications, improvements and enhancements to cope with evolving requirements. This maintenance can cause their quality to decrease. Various metrics can be used to evaluate the way the quality is affected. Refactoring is one of the most important and commonly used techniques of transforming a piece of software in order to improve its quality. However, although it would be expected that the increase in quality ...