• 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