DocumentCode
3563397
Title
Refactoring
Author
Fowler, Martin
Author_Institution
ThoughtWorks, Melrose Park, MA, USA
fYear
2002
Firstpage
701
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Print_ISBN
1-58113-472-X
Type
conf
Filename
1008037
Link To Document