Author_Institution :
ThoughtWorks, Melrose Park, MA, USA
Abstract :
A common phenomenon to software systems is that of software entropy, which suggests that over time the design integrity of software decays under the accumulated pressure of modifications, enhancements, and bug fixes. Refactoring is a technique to stem and even reverse this process. This tutorial is an example driven introduction to refactoring: a disciplined approach to changing the design of an existing code base.
Keywords :
software engineering; code base redesign; refactoring; software bug fixes; software design integrity; software entropy; software modifications; Algorithms; Automatic testing; Computer bugs; Entropy; Manuals; Permission; Software debugging; Software design; Software systems; Turning;
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Print_ISBN :
1-58113-472-X