• DocumentCode
    3015255
  • Title

    Metrics based refactoring

  • Author

    Simon, Frank ; Teinbruckner, Frank S. ; Lewerentz, Claus

  • Author_Institution
    Software Syst. Eng. Res. Group, Tech. Univ. Cottbus, Cottbus, Germany
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    30
  • Lastpage
    38
  • Abstract
    Refactoring is one key issue to increase internal software quality during the whole software lifecycle. Since identifying structures where refactorings should be applied often is explained with subjective perceptions like “bad taste” or “bad smell”, an automatic refactoring location finder seems difficult. We show that a special kind of metrics can support these subjective perceptions and thus can be used as an effective and efficient way to get support for the decision of where to apply refactoring. Due to the fact that the software developer is the last authority, we provide powerful and metrics based software visualisation to support the developers in judging their products. The authors demonstrate this approach for four typical refactorings and present both a tool supporting the identification and case studies of its application
  • Keywords
    object-oriented programming; program visualisation; software maintenance; software metrics; software quality; systems re-engineering; automatic refactoring location finder; case studies; internal software quality; metrics based refactoring; metrics based software visualisation; software developer; software lifecycle; subjective perceptions; Application software; Humans; Software quality; Software systems; Systems engineering and theory; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2001. Fifth European Conference on
  • Conference_Location
    Lisbon
  • Print_ISBN
    0-7695-1028-0
  • Type

    conf

  • DOI
    10.1109/.2001.914965
  • Filename
    914965